.auriani-reference{--accent:#4b60f5}.auriani-reference .redesign-header{position:relative;z-index:35;background:#fff}.auriani-reference .redesign-wordmark{font-size:35px;letter-spacing:-1.5px}.auriani-reference .desktop-nav{justify-content:center;gap:28px;flex:1}.auriani-reference .desktop-nav summary{font-size:11px}.auriani-reference .desktop-nav summary svg{width:8px}.reference-hero{position:relative;aspect-ratio:1728/765;background:#ad541d;isolation:isolate}.reference-hero__image{display:block;width:100%;height:100%;object-fit:cover}.reference-hero__copy{position:absolute;left:3.47%;top:38%;max-width:41%;color:#fff}.auriani-reference .reference-hero h1{font:400 clamp(38px,4.25vw,78px)/1.02 Georgia,serif;letter-spacing:-1.6px;max-width:640px;margin:0 0 18px}.reference-hero p{font-size:clamp(14px,1.2vw,21px);line-height:1.4;max-width:440px;margin:0 0 20px}.reference-hero .button{background:#050505;border-color:#050505;min-width:170px;min-height:44px;padding:12px 28px}.reference-benefits{display:flex;gap:20px;justify-content:space-evenly;align-items:center;padding:18px 20px;background:#f7f7f7;font-size:12px;font-weight:600;text-transform:uppercase}.reference-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:24px 0 16px}.reference-categories a{color:#111;text-decoration:none;text-align:center;font-size:15px}.reference-categories img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;margin-bottom:14px}.reference-categories a:hover span{text-decoration:underline;text-underline-offset:4px}.reference-campaign-note{font-size:11px;text-align:center;color:#666;margin:8px 16px 28px}.reference-story{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:8%;padding:36px 3.5%;max-width:1800px}.reference-story h2{font-size:clamp(30px,3.3vw,56px);line-height:1.12;letter-spacing:-1.8px;font-weight:500;max-width:700px;margin:0 0 24px}.reference-story p{font-size:18px;line-height:1.5;max-width:650px;margin-bottom:30px}.reference-story img{width:100%;height:auto;max-height:480px;object-fit:contain}.reference-catalog{padding-block:48px}.auriani-reference .redesign-footer{background:#050505;color:#fff;margin-top:36px}.auriani-reference .redesign-footer a{color:inherit}.auriani-reference .redesign-footer .wordmark{color:#fff}.auriani-reference .redesign-footer-intro{display:none}.auriani-reference .redesign-footer-columns{padding-block:48px;max-width:1440px}.auriani-reference .redesign-footer .footer-bottom{border-color:#3d3d3d;color:#ccc}.auriani-reference .redesign-footer select{background:#141414;color:#fff;border:1px solid #888}.auriani-reference .redesign-footer-region .button{background:#111;border-color:#999;color:#fff}.auriani-reference .product-layout{max-width:1670px;grid-template-columns:minmax(0,2fr) minmax(360px,440px);gap:44px;padding:26px 32px 0}.auriani-reference .product-information .breadcrumbs{font-size:10px;margin-bottom:12px}.auriani-reference .product-information h1{font-size:18px;line-height:1.3;margin-bottom:8px}.auriani-reference .product-price{font-size:22px;color:#a54319}.auriani-reference .personalize-heading{font-size:13px;text-transform:uppercase;letter-spacing:.03em;margin:14px 0 10px}.auriani-reference .configuration-panel{margin-top:8px;border:0}.auriani-reference .configuration-panel>summary{background:#f2f2f4;min-height:48px;padding:10px 12px}.auriani-reference .configuration-panel .panel-label{font-size:11px}.auriani-reference .panel-label small{font-size:10px}.auriani-reference .panel-content{padding:10px 8px 15px}.auriani-reference .configuration-form>.material-options{margin-top:12px;padding:12px 0;border-top:1px solid #eee}.auriani-reference .material-options>legend{font-size:11px}.auriani-reference .material-choice .choice-body{padding:10px 4px;min-height:112px}.auriani-reference .material-grid{gap:8px}.auriani-reference .lettering-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.auriani-reference .lettering-body{padding:6px 3px;min-height:72px;font-size:10px}.auriani-reference .gallery-thumbnails{scrollbar-width:thin}.auriani-reference .product-gallery>.necklace-preview>h2{font-size:10px}.auriani-reference .product-gallery>.necklace-preview .necklace-canvas>canvas{cursor:grab;touch-action:none}.auriani-reference .product-gallery>.necklace-preview .necklace-canvas>canvas:active{cursor:grabbing}.auriani-reference .necklace-camera-controls button{border-color:#ddd;min-height:36px}.auriani-reference .configuration-form input[type=text]{min-height:44px}.auriani-reference .cart-summary{background:#fff;border:1px solid #ddd}.auriani-reference .cart-page{max-width:1120px}.auriani-reference .cart-page__grid{grid-template-columns:minmax(0,1fr) 300px;gap:32px}@media(max-width:1100px){.auriani-reference .desktop-nav{gap:14px}.auriani-reference .product-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:24px;padding-inline:20px}.reference-story p{font-size:16px}}@media(max-width:749px){.auriani-reference .redesign-header{z-index:35}.reference-hero{aspect-ratio:auto;height:540px}.reference-hero__image{object-position:65% center}.reference-hero__copy{left:24px;top:auto;bottom:30px;max-width:90%;text-shadow:0 1px 10px #64300c66}.auriani-reference .reference-hero h1{font-size:40px;max-width:300px;letter-spacing:-1.2px}.reference-hero p{font-size:14px;max-width:285px}.reference-hero .button{text-shadow:none}.reference-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;font-size:9px;text-align:center}.reference-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;padding:20px 10px}.reference-categories a{font-size:11px}.reference-categories img{margin-bottom:8px}.reference-story{grid-template-columns:1fr;gap:16px;padding:24px}.reference-story h2{font-size:34px;letter-spacing:-1px}.reference-story p{font-size:15px}.reference-story img{max-height:320px}.reference-catalog{padding:30px 16px}.auriani-reference .product-layout{display:flex;padding:12px 16px 0;gap:16px}.auriani-reference .product-information{width:100%}.auriani-reference .product-information h1{font-size:20px}.auriani-reference .lettering-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auriani-reference .lettering-body{min-height:65px}.auriani-reference .configuration-panel>summary{min-height:52px}.auriani-reference .cart-page__grid{grid-template-columns:1fr}.auriani-reference .redesign-footer-columns{padding:24px 20px}.auriani-reference .redesign-footer-group{border-color:#333}}.auriani-reference .product-layout{max-width:1800px;grid-template-columns:minmax(0,1fr) 448px;gap:48px;padding:32px 32px 0 16px}.auriani-reference .product-information h1{font-size:20px;line-height:24px;margin:8px 0}.auriani-reference .product-price{font-size:24px;color:#ab2e26;margin:6px 0 20px}.auriani-reference .configuration-panel{margin:0;border-top:1px solid #e6e6e6}.auriani-reference .configuration-panel>summary{min-height:60px;padding:6px 34px 6px 6px;background:#fff;gap:12px;box-sizing:border-box}.auriani-reference .configuration-panel[open]>summary{background:#eeeef2}.auriani-reference .configuration-panel>summary:after{right:10px;top:18px;font-size:20px;line-height:24px}.auriani-reference .configuration-panel>summary .panel-symbol{width:44px;height:40px;font-size:25px}.auriani-reference .configuration-panel .panel-label{font-size:14px;line-height:17px;font-weight:600}.auriani-reference .panel-label small{font-size:12px;line-height:15px;font-weight:400;text-transform:none;margin-top:2px}.reference-font-label{font-size:11px;font-weight:400;text-transform:none;white-space:nowrap}.auriani-reference .reference-panel-price{font-size:14px;line-height:20px;font-weight:600;margin-left:auto;white-space:nowrap}.auriani-reference .panel-content{padding:12px 10px 18px}.reference-name-field{display:flex;align-items:center;gap:20px}.reference-name-field .name-input-wrap{flex:1;min-width:0;border:2px solid #e6e6e6;background:#fff;position:relative}.reference-name-field label{display:block;font-size:11px;padding:5px 32px 0 7px;color:#555;line-height:14px}.auriani-reference .reference-name-field input[type=text]{min-height:24px;height:24px;border:0;width:100%;padding:0 32px 4px 7px;font-size:14px;line-height:20px;box-shadow:none;background:transparent}.reference-name-field .name-input-wrap:focus-within{border-color:#4b60f5}.reference-name-field .name-clear{top:2px;right:0;height:40px;width:32px;min-height:40px}.reference-name-remaining{white-space:nowrap;font-size:14px;min-width:42px;text-align:right}.auriani-reference .reference-font-options{border:0;padding:0;margin:12px 0 0;min-width:0}.auriani-reference .reference-name-panel .lettering-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 0;max-height:none;overflow:visible;padding:2px}.auriani-reference .reference-name-panel .lettering-body{position:relative;height:86px;min-height:86px;padding:8px 3px;border:2px solid transparent;border-radius:2px;font-size:11px;gap:7px}.auriani-reference .reference-name-panel .lettering-choice input:checked+.lettering-body{border-color:#68b7c7;box-shadow:0 3px 7px #0003}.auriani-reference .reference-name-panel .lettering-choice input:checked+.lettering-body:after{content:"\2713";position:absolute;bottom:-10px;left:calc(50% - 9px);width:18px;height:18px;background:#68b7c7;color:#fff;border-radius:50%;font-size:12px;line-height:18px}.auriani-reference .reference-metal-panel .material-options{margin:0;padding:0;border:0;min-width:0}.auriani-reference .reference-metal-panel .material-options>legend.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;float:none}.auriani-reference .reference-metal-panel .material-grid{gap:12px 6px}.auriani-reference .reference-metal-panel .choice-body{min-height:112px;border-radius:2px;font-size:11px;padding:8px 4px}.auriani-reference .reference-metal-panel .metal-swatch{width:40px;height:40px;font-size:13px}.reference-chain-options{margin:0;padding:0;border:0;min-width:0}.reference-chain-options legend{float:none;width:100%;padding:0 0 12px;font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase}.auriani-reference .reference-chain-options .option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auriani-reference .product-purchase{border-top:1px solid #e6e6e6;padding-top:12px}.auriani-reference .product-add{min-height:48px}.auriani-reference .product-gallery>.necklace-preview{margin-top:0}@media(min-width:750px)and (max-width:1100px){.auriani-reference .product-layout{grid-template-columns:minmax(0,1fr) minmax(320px,40%);gap:24px;padding-inline:16px}.auriani-reference .configuration-panel .panel-label{font-size:12px}}@media(max-width:749px){.auriani-reference .product-layout{display:flex;padding:12px 16px 0;gap:18px}.auriani-reference .configuration-panel>summary{min-height:60px}.auriani-reference .configuration-panel .panel-label{font-size:13px}.reference-name-field{gap:12px}.auriani-reference .reference-name-field input[type=text]{font-size:16px}.auriani-reference .configuration-form .configuration-panel{scroll-margin-top:120px}.auriani-reference .reference-name-panel .lettering-body{height:80px;min-height:80px}.auriani-reference .reference-name-panel .lettering-grid{gap:12px 0}.auriani-reference .reference-name-panel .lettering-body>span:last-child{font-size:10px}}.auriani-reference .product-gallery[data-gallery-mode=photos]>.gallery-stage,.auriani-reference .product-gallery[data-gallery-mode=photos]>.gallery-thumbnails{grid-row:1}@media(max-width:749px){.auriani-reference .product-gallery[data-gallery-mode=photos]>.gallery-thumbnails{grid-row:2}}.reference-hero{background:#f4ece0}.reference-hero>picture{display:block;width:100%;height:100%}.reference-hero__copy{color:#25211d;text-shadow:none}.reference-hero .button{color:#fff}@media(max-width:749px){.reference-hero{height:auto;aspect-ratio:4/5}.reference-hero__image{object-position:center}.reference-hero__copy{left:24px;right:24px;top:28px;bottom:auto;max-width:none;text-shadow:none}.auriani-reference .reference-hero h1{font-size:35px;max-width:280px;line-height:1.05;margin-bottom:10px}.reference-hero p{font-size:13px;margin-bottom:14px;max-width:300px}.reference-hero .button{min-height:42px;padding:9px 22px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/reference-refresh.css.map */
