body{font-size:16px;line-height:1.5}.container{width:100%;max-width:1280px;padding-inline:40px}.narrow{max-width:896px}h2{font-size:48px;line-height:1}.eyebrow{font-size:11px;line-height:1.5}.button{line-height:16px;min-height:50px}.button.outline{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.header-inner{display:flex;height:80px;min-height:80px;gap:16px}.desktop-nav{display:flex;gap:32px;flex:1;justify-content:flex-start}.header-right{flex:1;gap:16px}.nav-right{justify-content:flex-end}.logo{position:static;transform:none}.logo>img{max-width:none;width:auto;height:56px}.header-actions{flex:none}.header-actions>a:first-child{height:40px;min-height:40px;border-radius:2px}.header-actions svg{width:16px;height:16px}.mobile-menu{display:none}.hero-content{padding-top:80px;padding-bottom:112px}.hero h1{max-width:576px}.hero-shade{background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 85%,transparent) 50%,color-mix(in srgb,var(--bg) 30%,transparent)),linear-gradient(0deg,var(--bg),transparent 50%)}.brand-strip .marquee-set{min-width:0;justify-content:initial}.testimonials blockquote{margin-bottom:12px}.testimonials figcaption{display:flex;align-items:center;gap:12px;padding:0}.testimonials figcaption:before{position:static;width:24px;min-width:24px;opacity:1}.testimonials figcaption small{display:inline;margin:0}.motion-toggle{opacity:0}.motion-toggle:focus-visible,[data-marquee]:hover .motion-toggle{opacity:1}.home-collections{padding-block:128px}.home-collections>.eyebrow{margin-bottom:12px}.home-collections>h2{margin:0 0 48px}.collection-pair{gap:1px;margin:0}.collection-tile:after{background:linear-gradient(0deg,var(--bg),color-mix(in srgb,var(--bg) 20%,transparent),transparent)}.collection-tile>div{left:48px;bottom:48px}.collection-tile h3{margin:0 0 8px}.collection-tile .eyebrow{font-size:10px;margin:0 0 12px}.collection-tile span.eyebrow{font-size:11px;color:var(--muted)}.home-featured{padding-top:0;padding-bottom:96px}.section-heading{margin-bottom:40px}.section-heading .eyebrow{margin-bottom:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.product-card{background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.product-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent),0 15px 35px #0004;z-index:1}.product-image{border:0;background:#100c0a66}.product-image img{object-fit:cover;transition:transform .7s}.product-card:hover img{transform:scale(1.05)}.badge{font-size:10px;letter-spacing:.28em;padding:4px 12px;line-height:15px;color:var(--muted)}.badge.available{color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.product-badges{position:absolute;left:12px;bottom:12px;right:12px;display:flex;gap:6px;flex-wrap:wrap}.product-badges span{font-size:9px;letter-spacing:.28em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 90%,transparent)}.product-card-copy{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card .eyebrow{font-size:10px;margin:0}.product-card h3{font-size:20px;line-height:1.25;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{padding-top:12px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font:18px/1.5 var(--display)}.card-bottom .text-link{color:var(--gold);font:10px/1.5 var(--sans);border-bottom:1px solid color-mix(in srgb,var(--gold) 40%,transparent)}.no-image{display:grid;height:100%;place-items:center;font-size:12px}.trust-section{padding:80px 0;background:color-mix(in srgb,var(--card) 30%,var(--bg));border-bottom:0}.trust-grid svg{width:24px;height:24px;margin-bottom:16px}.trust-grid h3{font-size:20px;line-height:28px;margin-bottom:8px}.trust-grid p{font-size:14px;line-height:1.625}.site-footer{margin-top:128px;background:color-mix(in srgb,var(--card) 40%,var(--bg))}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-block:64px}.footer-brand{grid-column:auto}.footer-logo{width:64px;height:64px;margin-bottom:20px}.footer-brand h2{font:24px/1.375 var(--display);max-width:448px;margin-bottom:20px}.footer-brand p{font-size:14px;max-width:448px}.footer-grid h3{font-size:10px;letter-spacing:.28em;margin-bottom:16px}.footer-grid>div>a{font-size:14px;margin-bottom:12px}.footer-bottom{padding-block:24px;align-items:center}.footer-bottom small{font-size:12px}.footer-bottom .eyebrow{font-size:10px}.page-heading h1{font-size:72px;line-height:1;margin-bottom:24px}.page-heading .eyebrow{margin-bottom:16px}.page-heading p:not(.eyebrow),.collection-description{font-size:16px;max-width:672px;line-height:1.5;margin:0}.collection-heading{border-bottom:1px solid var(--line)}.collection-content{padding-top:24px}.collection-layout{grid-template-columns:260px 1fr;gap:40px}.collection-layout-unfiltered{grid-template-columns:1fr}.collection-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-brands{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.collection-brands a,.collection-brands span{padding:6px 12px;border:1px solid var(--line);color:var(--muted);font:10px/15px var(--sans);letter-spacing:.28em;text-transform:uppercase}.collection-brands a:hover,.collection-brands a[aria-current=page]{color:var(--gold);border-color:var(--gold);background:#d7b66d12}.collection-brands span[aria-disabled=true]{opacity:.42;cursor:not-allowed}.filter-panel{padding:24px;background:color-mix(in srgb,var(--card) 40%,var(--bg));position:sticky;top:112px}.filter-panel>.eyebrow{font:18px/28px var(--display);text-transform:none;letter-spacing:.025em;color:var(--fg)}.filter-panel details{border:0}.filter-panel summary{font-size:10px;letter-spacing:.28em}.collection-toolbar{margin-bottom:24px}.collection-toolbar p{font-size:10px;text-transform:uppercase;letter-spacing:.28em}.sort-select{padding:8px;min-height:34px;font-size:11px}.collection-toolbar .field-label{display:none}.empty-state{padding:96px 20px;border-style:dashed}.empty-state h2,.empty-state h3{font-size:24px;margin-bottom:8px}.empty-state p{font-size:14px}.editorial-page{padding-block:128px}.editorial-page h1{font-size:60px;line-height:1.25;margin-bottom:40px}.editorial-page>.eyebrow{margin-bottom:24px}.editorial-page .rte{font-size:18px;line-height:1.625}.heritage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}.heritage-stats strong{display:block;font:40px/1 var(--display);color:var(--gold);margin-bottom:8px}.heritage-stats p{font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:var(--muted)}.service-map-section{border-top:1px solid var(--line);background:color-mix(in srgb,var(--card) 20%,var(--bg));padding-block:96px}.service-map-section h2,.service-map-section .eyebrow{margin-bottom:16px}.service-map-section .muted{margin-bottom:40px}.service-map{max-width:768px;margin-inline:auto}.service-map svg{width:100%;height:auto;display:block}.map-pulse{transform-origin:190px 100px;animation:map-pulse 3s infinite}.contact-page{max-width:1024px;display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:128px}.contact-page h1{font-size:60px;line-height:1.25}.contact-page .eyebrow{margin-bottom:24px}.contact-intro{font-size:16px;line-height:1.625;margin-bottom:40px}.contact-details>a{display:flex;gap:16px;font-size:16px;margin-bottom:20px}.contact-details small{font-size:10px;color:var(--muted);letter-spacing:.28em;margin-bottom:4px}.contact-symbol{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:1px solid color-mix(in srgb,var(--gold) 40%,transparent);border-radius:50%;color:var(--gold);margin-top:4px}.contact-symbol svg{width:16px;height:16px}.contact-page .contact-form{padding:40px}.contact-page .field-grid{display:block}.contact-page .field-grid>div{margin-bottom:20px}.contact-form label{font-size:10px;letter-spacing:.28em;margin-bottom:8px}.contact-form input,.contact-form textarea,.contact-form select{background:var(--bg);border-color:var(--line)}.contact-form textarea{min-height:152px}.contact-page .contact-form>div{margin-bottom:20px}.contact-form .button{min-height:48px}.request-heading{border-bottom:1px solid var(--line)}.request-heading>.container{padding-block:96px}.request-heading h1{font-size:60px;line-height:1;margin-bottom:24px}.request-heading .eyebrow{margin-bottom:16px}.request-heading .muted{max-width:672px;margin:0}.request-form{padding-block:48px}.request-form .contact-form{border:0;background:none;padding:0}.request-form .field-grid{gap:20px}.form-section-title{font:24px/32px var(--display);border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.form-section-title:not(:first-child){margin-top:28px}.request-form .button{display:flex;width:auto;margin-left:auto}.request-form input,.request-form select{min-height:40px;padding:8px 12px;border-radius:4px}.request-form .field-grid:has(.form-section-title){margin-bottom:48px}.product-layout{gap:56px}.product-info h1{font-size:48px;line-height:1.25}.product-price{font-size:30px}.product-main-image{border:1px solid var(--line)}.product-inquiry>summary{padding:16px;text-align:center;border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);list-style:none}.product-inquiry>summary::-webkit-details-marker{display:none}.product-inquiry[open]>summary{margin-bottom:20px}.inline-trust{border-block:1px solid var(--line);justify-content:space-between}.product-options{display:grid;gap:20px}.product-options fieldset{border:0;margin:0;padding:0}.product-options legend{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-values button{background:transparent;border:1px solid var(--line);padding:8px 16px;font-size:12px}.option-values button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.purchase-buttons{display:grid;gap:12px}.checkout-error{font-size:13px;color:#fba}@keyframes map-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}@media(max-width:1279px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.container{padding-inline:20px}.desktop-nav{display:none}.mobile-menu{display:block;flex:1}.header-right{flex:1}.header-inner{min-height:80px}.mobile-menu>nav{padding:16px 20px}.mobile-menu nav>a{padding:12px 0}.hero-content{padding-top:64px}.hero h1{font-size:60px}.home-collections{padding-block:96px}.collection-tile>div{left:32px;bottom:32px}.collection-tile h3{font-size:36px}.footer-grid{grid-template-columns:1fr;gap:48px}.footer-brand{grid-column:auto}.collection-layout{grid-template-columns:1fr}.filter-panel{position:static}.page-heading{padding-block:32px 24px}.page-heading h1{font-size:60px}.editorial-page{padding-block:80px}.contact-page{grid-template-columns:1fr;gap:64px;padding-block:80px}.contact-page .contact-form{padding:24px}.request-heading>.container{padding-block:64px}.service-map-section{padding-block:64px}.product-layout{grid-template-columns:1fr;gap:40px}.product-gallery{max-width:none}.designer-layout{grid-template-columns:1fr}}@media(max-width:767px){.collection-pair{grid-template-columns:1fr;gap:1px}.collection-tile{aspect-ratio:4/5}.hero-image{opacity:1;object-position:center}.hero-content{padding-bottom:112px}.hero-shade{background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 85%,transparent) 50%,color-mix(in srgb,var(--bg) 30%,transparent)),linear-gradient(0deg,var(--bg),transparent 50%)}.trust-grid{grid-template-columns:1fr 1fr;gap:40px}.site-footer{margin-top:128px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.logo>img{height:48px}.header-actions>a:first-child{display:none}.header-inner{gap:16px}.hero h1{font-size:48px}.hero-copy{font-size:16px;max-width:448px}.hero .button{padding:16px 32px;font-size:12px}.brand-strip{font-size:14px}.brand-strip .marquee-set{padding-block:20px}.testimonials h2{font-size:14px}.testimonials figure{width:360px;flex-basis:360px}.testimonials blockquote{font-size:16px}.home-collections h2,.section-heading h2{font-size:36px;line-height:40px}.section-heading>.text-link{display:none}.product-grid,.collection-layout .product-grid,.trust-grid{grid-template-columns:1fr}.footer-bottom{display:flex;flex-direction:column;gap:12px;text-align:center}.footer-bottom .eyebrow{margin:0}.page-heading h1,.editorial-page h1,.contact-page h1{font-size:48px}.heritage-stats{grid-template-columns:1fr}.service-map-section h2{font-size:30px}.request-heading h1{font-size:48px}.field-grid{grid-template-columns:1fr}.span-2{grid-column:1/-1}.product-info h1{font-size:36px}.collection-toolbar{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){.map-pulse{animation:none}.product-card:hover{transform:none}}.journal-page{padding-block:112px}.journal-page>h1{font-size:60px;line-height:1.25;margin-bottom:24px}.journal-page>.eyebrow{margin-bottom:24px}.journal-intro{font-size:18px;max-width:672px;margin-bottom:64px}.article-grid{gap:48px}.article-card h2{font-size:28px;line-height:1.15}.article-card p{font-size:15.6px;line-height:1.625}.article-card .eyebrow{font-size:10px}.article-card img{transition:transform .7s}.article-card:hover img{transform:scale(1.04)}.atelier-page{padding-block:80px}.atelier-heading{max-width:768px;margin-bottom:64px}.atelier-heading h1{font-size:72px;line-height:1;margin-bottom:24px}.atelier-heading .eyebrow{margin-bottom:16px}.atelier-heading p{line-height:1.625}.atelier-layout{display:grid;grid-template-columns:1fr 400px;gap:40px}.atelier-controls{display:grid;gap:40px;align-content:start;min-width:0}.atelier-aside{position:sticky;top:112px;align-self:start;display:grid;gap:24px}.atelier-aside .contact-form{padding:32px;display:grid;gap:16px}.atelier-aside .contact-form input{min-height:42px;padding:10px 12px;font-size:14px}.atelier-aside .contact-form textarea{min-height:92px;font-size:14px}.atelier-aside .contact-form .eyebrow{margin:0;font-size:10px}.designer-estimate{background:var(--card);border:1px solid var(--line);padding:32px;margin:0}.designer-estimate output{font:48px/1 var(--display)}.designer-estimate small{display:block;font-size:10px;line-height:1.625;margin-top:16px}.estimate-breakdown{margin-top:24px;font-size:12px}.estimate-breakdown p{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:8px}.estimate-breakdown span{color:var(--fg)}.design-control>label,.design-control>p{display:block;font:10px/1.5 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.design-control label output{float:right;color:var(--gold)}.design-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.design-choices.three{grid-template-columns:repeat(3,1fr)}.design-choices.origin{grid-template-columns:1fr 1fr}.design-choices.shape{grid-template-columns:repeat(7,1fr)}.design-choices button{background:none;border:1px solid var(--line);min-height:48px;padding:8px;font:11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.28em}.design-choices button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.design-choices button:disabled{opacity:.3}.design-choices.metal button,.design-choices.shape button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;font-size:9px}.design-choices.shape button{font-size:8px;padding:8px 4px}.metal-swatch{width:40px;height:40px;border-radius:50%;border:1px solid var(--line)}.diamond-glyph{font-size:26px;color:var(--gold);height:30px;line-height:30px}.stone-options{display:grid;gap:24px}.design-control input[type=range]{min-height:20px;padding:0;border:0;background:none;accent-color:var(--gold);width:100%}.atelier-controls .designer-preview{aspect-ratio:1.2;background:radial-gradient(ellipse at 50% 45%,#1b1813,#020101 80%);border:1px solid var(--line)}.atelier-controls .design-rotate{margin-top:-28px}@media(max-width:1023px){.atelier-page{padding-block:48px}.atelier-layout{grid-template-columns:1fr}.atelier-heading{margin-bottom:40px}.atelier-heading h1{font-size:60px}.atelier-aside{position:static}.journal-page{padding-block:80px}}@media(max-width:639px){.atelier-heading h1,.journal-page>h1{font-size:48px}.design-choices.shape{grid-template-columns:repeat(4,1fr)}.atelier-aside .contact-form,.designer-estimate{padding:24px}.article-grid{grid-template-columns:1fr;gap:40px}}.location-hero{border-bottom:1px solid var(--line);padding-block:96px}.location-hero h1{max-width:896px;font-size:72px;line-height:.95;margin-bottom:24px}.location-hero .eyebrow{margin-bottom:16px}.location-intro{max-width:672px;font-size:18px;line-height:1.625;color:var(--muted);margin-bottom:40px}.location-collections{padding-block:96px}.location-collections h2{font-size:72px;line-height:.95;margin-bottom:48px;max-width:896px}.location-collections .collection-pair{gap:24px}.location-collections .collection-tile{aspect-ratio:4/3}.location-collections .collection-tile>div{left:32px;bottom:32px}.location-why,.location-services,.location-faq{padding-block:80px}.location-why h2{max-width:768px;margin-bottom:48px}.location-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.location-benefits svg{width:24px;height:24px;color:var(--gold);margin-bottom:16px}.location-benefits h3,.location-faq h3{font-size:20px;line-height:28px;margin-bottom:8px}.location-benefits p,.location-services p,.location-faq p{font-size:14px;line-height:1.625;color:var(--muted)}.location-bands{border-block:1px solid var(--line);background:color-mix(in srgb,var(--card) 30%,var(--bg));padding-block:64px}.location-bands h2,.location-nearby h2,.location-faq h2{font-size:36px;line-height:40px;margin-bottom:32px}.location-tags{display:flex;gap:12px;flex-wrap:wrap}.location-tags>*{padding:10px 20px;border:1px solid var(--line);font:16px/24px var(--display)}.location-tags a:hover{border-color:var(--gold);color:var(--gold)}.location-services{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.location-services h3{font-size:24px;margin-bottom:12px}.location-services p{margin-bottom:20px}.location-services .text-link{font-size:12px}.location-neighborhoods{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px 24px;color:var(--muted);font-size:14px}.location-neighborhoods li:before{content:"\2014";color:var(--gold);margin-right:8px}.location-nearby{padding-block:64px}.location-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}.location-cta{border-top:1px solid var(--line);background:color-mix(in srgb,var(--card) 30%,var(--bg));text-align:center;padding-block:80px}.location-cta h2{margin-bottom:20px}.location-cta p{max-width:576px;margin:0 auto 40px;color:var(--muted)}.location-cta .button{margin-bottom:32px}.location-cta .narrow>div{display:flex;justify-content:center;gap:24px;color:var(--muted);font-size:14px}.ring-container{max-width:1152px;padding-inline:32px;margin-inline:auto}.ring-narrow{max-width:896px}.ring-faq{max-width:768px}.ring-hero{border-bottom:1px solid var(--line);background:radial-gradient(90% 70% at 78% 8%,#e8bd6d18,transparent 62%),linear-gradient(#010101,#020101)}.ring-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;padding-block:80px 96px}.ring-hero h1{font-size:68px;line-height:1.02}.ring-hero h1 em{display:block;font-style:italic;color:var(--muted);background:none;-webkit-text-fill-color:var(--muted);margin-top:8px}.gold-rule{height:1px;width:96px;background:linear-gradient(90deg,var(--gold),#af8335);margin-top:40px}.ring-hero-copy{font-size:16px;line-height:1.85;color:var(--muted);align-self:start}.ring-builder{grid-column:2;grid-row:1/3;background:radial-gradient(120% 60% at 50% 0%,#e8bd6d10,transparent 60%),var(--card);border:1px solid var(--line);border-top-color:var(--gold);align-self:start;box-shadow:0 40px 100px -45px #000;scroll-margin-top:100px}.builder-progress{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line);font:10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.builder-progress>span:last-child{flex:1;height:2px;background:var(--line)}.builder-progress i{display:block;height:100%;background:var(--gold);width:16.666%;transition:width .5s}.builder-body{padding:28px}.builder-body h3{font:30px/1.12 var(--display);margin:0}.builder-body section>p{font-size:13px;line-height:1.625;color:var(--muted);margin:12px 0 24px}.builder-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builder-choices.shape{grid-template-columns:repeat(4,1fr)}.builder-choices.shape>button:last-child{grid-column:1/-1}.builder-choices.stone{grid-template-columns:1fr}.builder-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:16px 12px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 40%,transparent);font:11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.14em;transition:border-color .3s,background .3s}.builder-choices button:hover,.builder-choices button[aria-pressed=true]{border-color:var(--gold);background:#e8bd6d10}.builder-choices img{width:44px;height:44px;object-fit:contain}.builder-unsure{font:30px/1 var(--display);color:var(--gold)}.builder-back{display:block;background:none;border:0;padding:0;margin:0 0 16px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.18em}.builder-back[hidden]{display:none}.builder-spec{border-top:1px solid var(--line);padding:24px 28px}.builder-spec .eyebrow{font-size:10px;margin:0 0 16px}.builder-spec>p:not(.eyebrow){font-size:12px;color:var(--muted)}.builder-spec dl{margin:0;display:grid;gap:8px}.builder-spec dl>div{display:flex;justify-content:space-between;gap:16px}.builder-spec dt{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.builder-spec dd{font:12px/1.5 monospace;margin:0}.builder-body form{display:grid;gap:12px}.builder-body form label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--muted)}.builder-body form input{min-height:44px;padding:10px 12px}.builder-body form p{font-size:11px;line-height:1.625}.ring-builder.is-enhanced .builder-native-choice{display:none}.ring-builder:not(.is-enhanced) .builder-choices{display:none}.ring-builder:not(.is-enhanced) [data-builder-step]:not([data-builder-step="6"]){display:none}.ring-trust{display:grid;grid-template-columns:repeat(4,1fr)}.ring-trust p{text-align:center;padding:24px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.2em;line-height:1.625;color:var(--muted);margin:0;border-right:1px solid var(--line)}.ring-trust p:last-child{border:0}.ring-section{border-top:1px solid var(--line);padding-block:112px}.ring-section h2{font-size:48px;line-height:1.06;margin-bottom:28px}.ring-section .eyebrow{font-size:10px;letter-spacing:.28em;margin-bottom:20px}.ring-section p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.ring-section.tinted{background:color-mix(in srgb,var(--card) 40%,var(--bg))}.ring-text{max-width:672px}.diamond-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:40px 0}.diamond-comparison button{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 16px;border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 20%,#e8bd6d12,transparent 70%),var(--card);text-transform:uppercase;font-size:11px;letter-spacing:.24em}.diamond-comparison button:hover{border-color:var(--gold)}.diamond-comparison img{width:160px;height:160px;object-fit:cover;border-radius:50%;border:1px solid #e8bd6d33}.diamond-comparison strong{font:24px/1 var(--display);color:var(--gold);letter-spacing:0}.ring-founder{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.ring-founder>img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line)}.ring-founder blockquote{border-left:1px solid var(--gold);background:var(--card);padding:20px 24px;margin:20px 0;font:italic 26px/1.375 var(--display)}.ring-process{margin-top:48px}.ring-process>div{display:flex;gap:40px;padding:32px 0;border-top:1px solid var(--line)}.ring-process>div>span{font:24px/1.3 var(--display);color:var(--gold)}.ring-process h3{font:12px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px}.ring-stories,.ring-guarantees{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:56px}.ring-stories figure{margin:0}.ring-stories figure:nth-child(2n){margin-top:48px}.ring-stories img{width:100%;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line)}.ring-stories figcaption{padding:20px 16px;border:1px solid var(--line);border-top:0;background:var(--card)}.ring-stories figcaption p{font:15px/1.375 var(--display);color:var(--fg)}.ring-stories small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.ring-guarantees{gap:1px;border:1px solid var(--line);background:var(--line)}.ring-guarantees article{padding:28px;background:var(--bg)}.ring-guarantees h3{font:22px/1.375 var(--display)}.ring-guarantees p:not(.eyebrow){font-size:15px}.ring-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.ring-reviews figure{margin:0;padding:28px;background:var(--card);border:1px solid var(--line)}.stars{color:var(--gold);font-size:14px;letter-spacing:3px}.ring-reviews blockquote{margin:20px 0 24px;font:italic 18px/1.625 var(--display)}.ring-reviews figcaption{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ring-faq details{border-top:1px solid var(--line)}.ring-faq details:last-child{border-bottom:1px solid var(--line)}.ring-faq summary{font:20px/1.5 var(--display);padding:24px 0;cursor:pointer}.ring-faq details p{padding:0 32px 28px 0;margin:0}.ring-closing{text-align:center;background:radial-gradient(60% 80% at 50% 0%,#e8bd6d18,transparent 65%)}.ring-closing .gold-rule{margin:0 auto 32px;width:64px}.ring-closing h2{font-size:56px}.ring-closing .button{margin:20px 0 24px}@media(max-width:1023px){.location-hero,.location-collections{padding-block:64px}.location-hero h1,.location-collections h2{font-size:60px}.location-benefits{grid-template-columns:1fr 1fr}.location-services{grid-template-columns:1fr}.location-neighborhoods{grid-template-columns:repeat(3,1fr)}.ring-hero-grid{grid-template-columns:1fr;gap:48px}.ring-hero h1{font-size:60px}.ring-builder{grid-column:1;grid-row:2}.ring-hero-copy{grid-row:3}.ring-guarantees{grid-template-columns:1fr 1fr}}@media(max-width:767px){.location-faq>div{grid-template-columns:1fr}.ring-founder{grid-template-columns:1fr;gap:48px}.ring-trust{grid-template-columns:1fr 1fr}.ring-trust p:nth-child(2){border:0}.ring-stories{grid-template-columns:1fr 1fr;gap:20px}.ring-stories figure:nth-child(2n){margin:0}.ring-reviews{grid-template-columns:1fr}}@media(max-width:639px){.location-hero h1,.location-collections h2{font-size:48px}.location-why h2{font-size:36px}.location-benefits{grid-template-columns:1fr}.location-neighborhoods{grid-template-columns:1fr 1fr}.location-cta .narrow>div{flex-direction:column;gap:12px}.ring-container{padding-inline:20px}.ring-hero-grid{padding-block:40px 64px}.ring-hero h1{font-size:41.6px}.ring-hero-copy{font-size:15px}.ring-section{padding-block:96px}.ring-section h2{font-size:36px}.ring-section p:not(.eyebrow){font-size:15px}.ring-guarantees{grid-template-columns:1fr}.builder-body{padding:28px 20px}.builder-body h3{font-size:28px}.builder-choices button{padding:16px 8px;font-size:10px}.diamond-comparison img{width:110px;height:110px}.ring-closing h2{font-size:36px}.ring-process>div{gap:24px}}.button{min-height:48px;border:0}.button.outline{border:1px solid color-mix(in srgb,var(--gold) 60%,transparent);min-height:50px}.header-inner{justify-content:space-between}.mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}@media(max-width:1023px){.mobile-menu{flex:none}.header-actions{min-width:0}}.inquiry-dialog{width:calc(100% - 32px);max-width:672px;max-height:90dvh;margin:auto;padding:32px;background:var(--card);color:var(--fg);border:1px solid var(--line);overflow:auto}.inquiry-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inquiry-close{position:absolute;top:10px;right:16px;background:none;border:0;color:var(--muted);font-size:28px;cursor:pointer}.inquiry-dialog h2{font-size:28px;margin-bottom:8px}.inquiry-dialog h3{font-size:24px;text-align:center;margin:28px 0 24px}.inquiry-progress{border-bottom:1px solid var(--line);padding-bottom:16px;margin-top:24px}.inquiry-controls{display:flex;justify-content:space-between;gap:16px;margin-top:28px}.inquiry-controls [data-inquiry-next],.inquiry-controls [data-inquiry-submit]{margin-left:auto}.inquiry-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inquiry-methods label{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);cursor:pointer;font-size:13px;text-transform:none;letter-spacing:0}.inquiry-methods label:has(input:checked){border-color:var(--gold);background:color-mix(in srgb,var(--gold) 5%,transparent)}.inquiry-methods input{width:16px;min-height:16px;accent-color:var(--gold)}.inquiry-review{border:1px solid var(--line);margin:0 0 24px}.inquiry-review>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px}.inquiry-review dt{color:var(--muted)}.inquiry-review dd{margin:0;overflow-wrap:anywhere}.inquiry-dialog [hidden]{display:none!important}@media(max-width:639px){.inquiry-dialog{padding:24px}.inquiry-methods{grid-template-columns:1fr}.inquiry-dialog h2{font-size:26px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/replica.css.map */
