@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:block;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:block;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:block;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:block;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:block;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:block;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:block;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff")}@font-face{font-family:Allura;font-style:normal;font-display:block;font-weight:400;src:url(/assets/allura-latin-400-normal-4sUZKTf1.woff2) format("woff2"),url(/assets/allura-latin-400-normal-DcxZAN6k.woff) format("woff")}:root{font-family:Manrope,Arial,sans-serif;color:#272a2d;background:#fff;font-synthesis:none;--paper:#f3f5f6;--line:#e1e5e7;--muted:#6c7478;--accent:#c4dde0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #496b73;outline-offset:5px}.header{height:110px;display:flex;align-items:center;justify-content:space-between;margin:0 5%;border-bottom:1px solid var(--line);gap:30px}.wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:42px;letter-spacing:-2px;line-height:.8}.wordmark span{display:block;font:9px Manrope,sans-serif;letter-spacing:3.2px;margin-top:12px;text-align:center}.header nav{display:flex;gap:36px;font-size:14px}.locale{display:flex;gap:30px;font-size:12px}.locale span{color:var(--muted)}.hero{margin:0 5%;position:relative;display:grid;grid-template-columns:1fr 1.12fr;padding-top:48px}.hero-copy{padding:30px 0 45px;z-index:1}.eyebrow{font-size:12px;letter-spacing:2.8px;font-weight:500;margin:0 0 26px}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;margin:0}h1{font-size:clamp(64px,7.3vw,114px);line-height:.91;letter-spacing:-3px}h1 i,h2 i{font-weight:400;color:#667f87}.intro{color:var(--muted);font-size:15px;line-height:1.8;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 24px;background:#292f31;color:#fff;border:1px solid #292f31;font-size:14px;min-height:54px}.button:hover{background:#45606a}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:var(--paper);overflow:hidden;min-height:480px}.hero-art img{width:100%;height:100%;max-height:580px;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.02)}.edition,.hero-caption{position:absolute;z-index:1;left:30px;font-size:10px;letter-spacing:1.8px;color:#687076}.edition{top:28px}.hero-caption{bottom:25px;right:20px}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.hero-bottom a{letter-spacing:1.5px;font-size:10px}.collection{padding:84px 5%}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:clamp(32px,3.4vw,52px);line-height:1.1;max-width:650px}.section-heading>span{color:var(--muted);font-size:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-photo{aspect-ratio:1/1.12;background:var(--paper);overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s}.product-card:hover img{transform:scale(1.06)}.card-info{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.card-info h3{font-size:30px}.product-card p{font-size:12px;color:var(--muted);margin:8px 0}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 5%;padding:45px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer .wordmark{color:#272a2d}.empty{padding:60px;text-align:center}@media (max-width:800px){.header{height:85px}.header nav{display:none}.locale{gap:12px;font-size:12px}.wordmark{font-size:34px}.hero{grid-template-columns:1fr;padding-top:20px}.hero-copy{padding-top:22px}h1{font-size:68px}.hero-art{min-height:320px;max-height:440px}.hero-art img{max-height:400px}.hero-caption{font-size:9px}.hero-bottom{gap:16px}.hero-bottom>span{max-width:160px}.collection{padding-top:55px}.section-heading{gap:20px}.grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.card-info h3{font-size:26px}footer{flex-wrap:wrap}.section-heading h2{font-size:36px}.product-card p{line-height:1.6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}button:disabled{cursor:not-allowed;opacity:.5}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:16px;z-index:20}.skip:focus{top:10px}.locale select,.language{background:none;border:0;font-size:12px;color:inherit;padding:8px 2px}.locale{align-items:center}.language{white-space:nowrap}.language span{margin-left:3px}.saved-link{display:flex;align-items:center;gap:4px}.saved-link span{font-size:10px}.text-link{font-size:14px;border-bottom:1px solid #9aa8ad;padding-bottom:8px;white-space:nowrap}.product-photo{position:relative}.product-photo>a{display:block;height:100%}.save-button{position:absolute;right:13px;top:13px;background:#ffffffbf;border:0;width:38px;height:38px;display:grid;place-items:center;color:#6a777c;border-radius:50%}.is-saved{color:#4e737f}.photo-label{position:absolute;bottom:17px;left:18px;font-size:10px;letter-spacing:1.4px}.product-card p.card-price{color:#343b3e;font-size:14px;margin-top:12px}.approach-teaser{background:#f3f5f6;padding:75px 10%;text-align:center}.approach-teaser h2{font-size:clamp(36px,4.2vw,66px);line-height:1.1}.approach-teaser>p:not(.eyebrow){max-width:530px;margin:26px auto;line-height:1.8;color:var(--muted);font-size:16px}.preview-note{text-align:center;font-size:12px;color:#68767b;padding:15px 20px;background:#f6f7f8}.catalog-page{padding-top:30px;min-height:65vh}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:45px;flex-wrap:wrap}.catalog-page h1{font-size:72px;line-height:1.1;letter-spacing:-1px}.catalog-page .section-heading{margin-bottom:35px}.category-tabs{display:flex;border-bottom:1px solid var(--line);gap:28px;overflow-x:auto;scrollbar-width:thin}.category-tabs button{font-size:14px;white-space:nowrap;padding:16px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted)}.category-tabs .active{color:#283337;border-bottom-color:#283337}.filters{display:flex;gap:24px;justify-content:space-between;padding:25px 0 36px}.filters select{background:#fff;border:0;border-bottom:1px solid var(--line);font-size:14px;padding:10px 20px 10px 0;max-width:230px}.search-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);flex:1;max-width:380px}.search-field span{font-size:30px}.search-field input{padding:10px 0;border:0;outline-offset:0;width:100%;min-width:0;font-size:14px}.reset-filter{background:none;border:0;padding:0 0 26px;color:#536b74;font-size:13px}.empty h2{font-size:40px}.empty p{font-size:16px;color:var(--muted);line-height:1.7}.product-page{padding:30px 5% 20px}.product-layout{display:grid;grid-template-columns:1.16fr 1fr;gap:7%}.gallery{min-width:0}.main-photo{background:var(--paper);position:relative;aspect-ratio:1/1.06;display:flex;align-items:center;justify-content:center}.main-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.image-count{position:absolute;left:25px;bottom:25px;font-size:12px;letter-spacing:2px;color:var(--muted)}.thumbnails{display:flex;gap:14px;margin-top:18px;overflow-x:auto;padding:2px}.thumbnails button{width:85px;height:85px;flex-shrink:0;padding:0;background:var(--paper);border:1px solid transparent}.thumbnails button.active{border-color:#7d959e}.thumbnails img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-details{padding-top:22px}.product-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-title h1{font-size:72px;line-height:1;letter-spacing:-1.5px}.product-details .eyebrow{margin-bottom:16px;font-size:11px}.icon-button{border:0;background:none;padding:12px;color:#506b75}.product-subtitle{font-size:14px;color:var(--muted);margin:20px 0 28px}.product-price{font-size:26px;margin:0 0 12px;font-weight:400}.price-note{font-size:12px;line-height:1.7;max-width:350px;color:var(--muted);margin-bottom:28px}.variant-options{display:grid;gap:18px;margin-bottom:26px}.variant-options label{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:15px;font-size:14px}.variant-options select{width:100%;border:1px solid var(--line);padding:12px;background:#fff;color:#343b3e}.inquiry-cta .button{width:100%}.inquiry-cta>p{font-size:12px;text-align:center;color:var(--muted);margin:12px 0 25px}.product-specs details{border-top:1px solid var(--line);font-size:14px}.product-specs details:last-child{border-bottom:1px solid var(--line)}.product-specs summary{padding:19px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none}.product-specs summary::-webkit-details-marker{display:none}.product-specs details[open] summary span{transform:rotate(45deg)}.product-specs details p{font-size:14px;line-height:1.9;color:var(--muted);margin:0 0 20px}.product-specs .source-title{font-size:12px}.about-page{padding:90px 10%;min-height:70vh}.about-page h1{font-size:clamp(54px,7vw,100px);line-height:1.04}.about-intro{max-width:620px;font-size:18px;line-height:1.9;color:var(--muted);margin:35px 0 55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-bottom:50px}.steps article{border-top:1px solid var(--line);padding-top:22px}.steps article>span{font-size:12px;color:#748d96}.steps h2{font-size:36px;margin-top:18px}.steps p{font-size:15px;line-height:1.85;color:var(--muted)}.inquiry-dialog{border:0;padding:45px;max-width:620px;width:calc(100% - 32px);max-height:90dvh;color:#272a2d;box-shadow:0 20px 100px #0002}.inquiry-dialog::backdrop{background:#17242977;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-dialog{position:absolute;right:15px;top:12px;font-size:32px;background:none;border:0;line-height:1;padding:8px;color:#68767b}.inquiry-dialog .eyebrow{font-size:10px;margin-bottom:18px}.inquiry-dialog h2{font-size:44px;line-height:1.1;padding-right:15px}.inquiry-summary{display:flex;gap:20px;padding:22px 0;margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.inquiry-summary img{object-fit:contain;background:var(--paper);flex-shrink:0}.inquiry-summary h3{font-size:30px}.inquiry-summary p{font-size:12px;color:var(--muted);line-height:1.6;margin:5px 0}.inquiry-summary strong{font-size:14px;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:flex;flex-direction:column;font-size:13px;gap:8px}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid #d8dfe2;background:#fff;padding:12px;width:100%;min-width:0;resize:vertical;border-radius:0;font-size:16px}.form-grid .full{grid-column:1/-1}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;margin:22px 0}.consent input{margin-top:4px;accent-color:#506b75}.submit{width:100%}fieldset{border:0;padding:0;margin:0;min-width:0}.form-error{font-size:14px;color:#9c3737;line-height:1.6}.honeypot{position:absolute;left:-9999px;opacity:0}.success{padding:25px 0;text-align:center}.success h2{padding:0}.success-mark{font-size:32px;border:1px solid #aec5cc;border-radius:50%;height:64px;width:64px;display:grid;place-items:center;margin:0 auto 25px;color:#577c89}.success p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8}.success small{font-size:11px;overflow-wrap:anywhere;display:block;margin:25px 0}.success .button{margin-top:8px}.related{padding-top:65px}.product-card{min-width:0}.header nav a:hover,.text-link:hover{color:#587882}@media (min-width:1500px){.hero,.header,.collection,.product-page,footer{max-width:1440px;margin-left:auto;margin-right:auto}.collection,.product-page{padding-left:0;padding-right:0}}@media (max-width:1000px){.filters{gap:15px;flex-wrap:wrap}.search-field{flex-basis:100%;max-width:none}.filters select{flex:1}.product-layout{gap:5%}.product-title h1{font-size:56px}.steps{gap:25px}.product-details{padding-top:10px}.locale{gap:16px}.header nav{gap:20px}.grid{gap:24px 18px}.card-info h3{font-size:28px}}@media (max-width:800px){.locale{gap:10px}.header{gap:15px}.locale select{max-width:118px;font-size:12px}.saved-link span{font-size:10px}.header nav{display:none}.catalog-page h1{font-size:58px}.catalog-page{padding-top:22px}.breadcrumbs{margin-bottom:30px;font-size:11px}.category-tabs{gap:25px}.filters{gap:14px;padding-bottom:26px}.filters select{font-size:12px;max-width:100%;min-width:0;padding-right:0}.section-heading .text-link{font-size:12px}.section-heading h2{max-width:290px}.approach-teaser{padding:55px 7%}.product-layout{grid-template-columns:1fr;gap:25px}.product-details{padding-top:15px}.product-details .eyebrow{font-size:12px}.product-title h1{font-size:60px}.product-price{font-size:24px}.main-photo{aspect-ratio:1/1}.gallery{max-width:100%}.thumbnails button{width:70px;height:70px}.variant-options{max-width:none}.inquiry-cta{position:sticky;bottom:0;background:#fff;padding:15px 0 1px;z-index:2;border-top:1px solid var(--line)}.inquiry-cta>p{margin-bottom:12px}.product-specs{position:relative}.about-page{padding:55px 6%}.about-intro{font-size:16px}.steps{grid-template-columns:1fr;gap:25px}.steps h2{font-size:34px}.inquiry-dialog{padding:35px 24px 25px}.inquiry-dialog h2{font-size:36px}.form-grid{gap:14px}.form-grid label{font-size:12px}.inquiry-summary{gap:15px}.inquiry-summary img{width:72px;height:72px}.success h2{font-size:42px}.card-info h3{font-size:27px}.product-card p.card-price{font-size:13px}.hero-copy{padding-bottom:35px}.hero-art{min-height:350px}.preview-note{font-size:11px}footer{font-size:12px;line-height:1.8}}@media (max-width:400px){.header{margin:0 4%;gap:8px}.wordmark{font-size:30px}.wordmark span{font-size:8px}.locale{gap:4px}.locale select{max-width:105px}.saved-link{padding:4px}.saved-link svg{width:18px}.language{font-size:11px}.form-grid{grid-template-columns:1fr}.card-info h3{font-size:24px}.section-heading>span{font-size:10px}.hero-copy h1{font-size:62px}}.studio-product .product-layout{grid-template-columns:1.35fr 1fr;gap:5%;border-top:1px solid var(--line);padding-top:38px}.studio-heading{text-align:center;padding:8px 24px 0}.studio-heading h1{font-size:68px;line-height:1.05;letter-spacing:-1px}.studio-heading .eyebrow{font-size:11px;letter-spacing:2.4px;margin-bottom:16px;color:#7a888e}.studio-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);max-width:390px;margin:18px auto 0}.studio-product .main-photo{background:#fff;aspect-ratio:1.28/1}.studio-product .main-photo img{width:88%;height:100%;object-fit:contain}.studio-product .main-photo.cutout-photo img{mix-blend-mode:normal;filter:drop-shadow(0 12px 10px rgba(35,50,57,.06))}.studio-product .main-photo:not(.cutout-photo){background:var(--paper);margin-top:24px}.studio-product .image-count{bottom:14px;left:50%;transform:translate(-50%);color:#7a888e;font-size:11px}.studio-comparison{display:flex;justify-content:center;gap:28px;padding:12px 0 24px}.studio-comparison button{font-size:13px;border:0;border-bottom:1px solid transparent;background:none;color:#7a8489;padding:7px 0}.studio-comparison button[aria-pressed=true]{border-color:#96c5d0;color:#2e4d57}.studio-product .thumbnails{justify-content:safe center;margin-top:0;gap:12px;padding:20px 0;border-top:1px solid #edf0f1}.studio-product .thumbnails button{background:#fff;width:70px;height:70px}.studio-product .thumbnails button.active{border-color:#a9d4df}.studio-product .thumbnails img{mix-blend-mode:normal}.studio-product .product-details{border-left:1px solid #edf0f1;padding:32px 0 0 10%}.studio-product .product-title{justify-content:flex-end;height:0;position:relative;top:-19px}.studio-product .product-details>.eyebrow{padding-right:35px}.studio-product .product-subtitle{line-height:1.8;margin-bottom:28px}.studio-product .product-price{font-family:Cormorant Garamond,Georgia,serif;font-size:54px;line-height:1.1}.studio-product .inquiry-cta .button{background:#c6e6ed;border-color:#c6e6ed;color:#24434d}.studio-product .inquiry-cta .button:hover{background:#b1d9e3}.studio-product .variant-options select{border:0;border-bottom:1px solid var(--line);padding-left:0}@media (max-width:800px){.studio-product .product-layout{grid-template-columns:1fr;padding-top:25px;gap:18px}.studio-heading{padding:0 10px}.studio-heading h1{font-size:54px}.studio-heading>p:last-child{font-size:14px;margin-top:12px}.studio-product .main-photo{aspect-ratio:1.12/1}.studio-product .product-details{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.studio-product .product-price{font-size:46px}.studio-product .thumbnails{gap:8px;justify-content:flex-start}.studio-product .thumbnails button{width:60px;height:60px}.studio-comparison{padding-bottom:12px}.studio-product .image-count{bottom:5px}}.product-price .price-currency{font-family:inherit;font-size:.64em;font-weight:400;letter-spacing:0;white-space:nowrap;vertical-align:baseline}.studio-product .inquiry-cta .button{background:linear-gradient(110deg,#a9e1ee,#cce9ec);border:0;border-radius:999px;min-height:58px;max-width:340px;display:flex;margin:0 auto;justify-content:center;padding:18px 28px;color:#294650;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:filter .2s ease}.studio-product .inquiry-cta .button:hover{background:linear-gradient(110deg,#a9e1ee,#cce9ec);filter:brightness(.97)}.studio-product .inquiry-cta .button>span{display:none}.studio-product .inquiry-cta>p{margin-top:18px}.atelier-header{height:132px;margin:0 4%;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;position:relative;border-bottom:1px solid #edf0f1;z-index:5}.header-left{display:flex;align-items:center;gap:28px;min-width:0}.menu-toggle{width:52px;min-width:52px;height:52px;padding:16px 22px 16px 0;display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:0;border-right:1px solid #e4ebed;color:#39413e}.menu-toggle span{display:block;width:21px;height:1px;background:currentColor}.header-location{display:flex;gap:16px;align-items:center;color:#b2bac0;min-width:0}.header-location>div{display:flex;flex-direction:column;gap:7px;min-width:0}.header-location select{font:400 13px Manrope,Arial,sans-serif;color:#606b70;border:0;background:transparent;padding:2px 12px 2px 0;max-width:160px;cursor:pointer}.header-location>div>span{font-size:11px;color:#8a959b;white-space:nowrap}.brand-link{display:block;padding:12px 5px;justify-self:center}.brand-lockup{position:relative;display:block;width:258px;height:78px;color:#343b32}.brand-name{position:absolute;left:0;top:5px;font-family:Manrope,Arial,sans-serif;font-size:29px;font-weight:400;letter-spacing:7px;line-height:1.3}.brand-signature{position:absolute;right:-3px;top:30px;font-family:Allura,cursive;font-size:52px;font-weight:400;letter-spacing:0;line-height:1;white-space:nowrap;color:#aad5df;transform:rotate(-7deg);transform-origin:center}.header-right{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:18px}.header-tools{display:flex;align-items:center;gap:26px}.language-switch{display:flex;align-items:center;gap:8px;font-size:12px;color:#acb4b8}.language-switch button{font-size:12px;padding:5px 2px;border:0;background:none;color:#99a3a8;letter-spacing:1px}.language-switch button[aria-pressed=true]{color:#37454a}.header-favorites{display:flex;align-items:center;gap:5px;color:#68777c;font-size:11px}.header-consultation{font-size:10px;letter-spacing:2.1px;text-transform:uppercase;color:#56656b;padding:3px 0}.header-consultation:hover{color:#2a4d59}.atelier-navigation{position:absolute;left:0;top:calc(100% - 1px);width:300px;max-width:100%;padding:22px 28px;display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #e7edef;box-shadow:0 18px 35px #20343d0a}.atelier-navigation a{padding:14px 0;font-size:14px;color:#4e5b60}.atelier-navigation a:hover{color:#2e5a67}.footer-brand .brand-lockup{transform:scale(.8);transform-origin:left center;width:230px}@media (min-width:1600px){.atelier-header{max-width:1540px;margin-left:auto;margin-right:auto}}@media (max-width:1000px){.atelier-header{gap:18px}.header-left{gap:14px}.header-location{gap:10px}.header-location select{font-size:12px}.header-location>div>span{font-size:10px}.brand-lockup{width:228px}.brand-name{font-size:26px;letter-spacing:6px}.brand-signature{font-size:48px;top:29px}.header-tools{gap:18px}}@media (max-width:700px){.atelier-header{height:108px;grid-template-columns:1fr auto 1fr;gap:8px;margin:0 5%}.header-left{gap:0}.menu-toggle{border-right:0;width:36px;min-width:36px;padding-right:10px}.header-location{display:none}.brand-lockup{width:205px;height:68px}.brand-name{font-size:23px;letter-spacing:5.5px;top:3px}.brand-signature{font-size:43px;top:25px;right:0}.header-right{gap:0}.header-consultation{display:none}.header-tools{gap:8px}.language-switch{gap:4px}.language-switch button{font-size:10px;letter-spacing:0}.language-switch>span{font-size:10px}.header-favorites{display:none}.atelier-navigation{width:100%;padding:15px 22px}.brand-link{padding-left:0;padding-right:0}}@media (max-width:370px){.brand-lockup{width:177px}.brand-name{font-size:21px;letter-spacing:4px}.brand-signature{font-size:40px;top:25px}.atelier-header{margin:0 4%}}.menu-market{display:none}@media (max-width:700px){.menu-market{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 8px;margin-top:8px;border-top:1px solid var(--line);font-size:14px}.menu-market select{border:0;background:#fff;padding:8px;color:#526b74}}.brand-lockup{width:294px}.brand-name{letter-spacing:10px}.brand-signature{top:23px;right:-5px}@media (max-width:1000px){.brand-lockup{width:264px}.brand-name{letter-spacing:9px}.brand-signature{top:20px;right:-2px}}@media (max-width:700px){.brand-lockup{width:222px}.brand-name{letter-spacing:7px}.brand-signature{top:17px;right:0}}@media (max-width:370px){.brand-lockup{width:193px}.brand-name{letter-spacing:5.5px}.brand-signature{top:16px}}.brand-signature{-webkit-text-stroke:.25px #fff;paint-order:fill stroke}.product-page{padding-top:20px}.product-back{margin:0 0 22px;min-height:32px;display:flex;align-items:center}.product-back a{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-size:12px;color:#7a878d;transition:color .2s}.product-back a:hover{color:#345b68}.product-back a>span{font-size:18px;line-height:1}.studio-product .product-layout{border-top:0;padding-top:0}@media (max-width:800px){.product-page{padding-top:14px}.product-back{margin-bottom:18px}}.studio-characteristics{width:100%}.fixed-characteristics{margin:0}.fixed-characteristics>div,.characteristic-options>label{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.3fr);gap:18px;align-items:center;min-height:65px;border-bottom:1px solid #edf0f1;padding:17px 0}.fixed-characteristics dt,.characteristic-options>label>span{font-size:11px;line-height:1.7;letter-spacing:1.8px;text-transform:uppercase;color:#758188}.fixed-characteristics dd{margin:0;text-align:right;font-size:15px;line-height:1.6;color:#626f75}.characteristic-options select{font-size:15px;line-height:1.6;text-align:right;text-align-last:right;min-width:0;width:100%;border:0;border-radius:0;background:transparent;color:#626f75;padding:5px 4px;cursor:pointer;outline-offset:4px}.studio-purchase{text-align:center;padding:42px 0 28px}.total-price-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#77848a;line-height:1.6;margin:0 0 15px}.studio-product .studio-purchase .product-price{margin:0 0 27px;font-size:60px;line-height:1.15}.studio-product .studio-purchase .inquiry-cta>p{font-size:12px;line-height:1.8;max-width:300px;margin:18px auto 0;color:#889398}.studio-save{display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:10px 5px;margin-top:16px;border:0;background:none;color:#7f8f96;font-size:12px}.studio-save svg{width:16px;height:16px}.studio-save:hover{color:#345c6b}.studio-product .product-specs{margin-top:4px}.studio-product .product-specs summary{font-size:13px;color:#6e7d85}@media (max-width:1000px){.fixed-characteristics>div,.characteristic-options>label{grid-template-columns:minmax(95px,1fr) minmax(0,1.35fr);gap:12px}.fixed-characteristics dt,.characteristic-options>label>span{font-size:10px;letter-spacing:1.3px}.fixed-characteristics dd,.characteristic-options select{font-size:14px}.studio-product .studio-purchase .product-price{font-size:52px}}@media (max-width:800px){.studio-purchase{padding-top:34px}.studio-product .studio-purchase .inquiry-cta{position:static;border-top:0;padding:0}.fixed-characteristics>div,.characteristic-options>label{min-height:60px}.fixed-characteristics dt,.characteristic-options>label>span{font-size:11px}.studio-product .studio-purchase .product-price{font-size:50px}}.quality-block{padding:22px 0 26px;border-bottom:1px solid #edf0f1}.quality-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.quality-heading>span{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#758188;line-height:1.7}.quality-badges{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.quality-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:9px 12px;border:1px solid #e6ebee;border-radius:2px;color:#78848a;font-size:11px;line-height:1.5;letter-spacing:.3px;max-width:100%}.quality-badge select{border:0;background:transparent;font:inherit;color:#5f7078;min-width:0;max-width:170px;padding:3px 0;cursor:pointer}.quality-purity{color:#889399}@media (max-width:1000px){.quality-badges{gap:8px}.quality-badge{padding:8px 10px;font-size:11px}.quality-heading>span{font-size:10px;letter-spacing:1.3px}}.quality-heading>strong{font-size:15px;font-weight:400;line-height:1.6;color:#626f75}.quality-badges>.quality-badge{padding:12px 16px;font-size:11px;letter-spacing:.6px;text-transform:uppercase}@media (max-width:1000px){.quality-heading>strong{font-size:14px}}.studio-heading>p:last-child{color:#7a888e}.studio-heading h1{font-weight:300;letter-spacing:0}.gallery-controls{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;min-height:66px;padding:0 12px;border-top:1px solid #f1f3f4;border-bottom:1px solid #edf0f1}.gallery-controls button{display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;color:#b8c2c7;transition:color .2s}.gallery-controls button:hover{color:#6e929f}.gallery-controls button:disabled{opacity:.35}.gallery-counter{text-align:center;font-size:12px;letter-spacing:2px;color:#7a888e}.studio-product .thumbnails{border-top:0;padding-top:25px}@media (max-width:800px){.gallery-controls{min-height:60px;padding:0 4px}.studio-product .thumbnails{padding-top:18px}}.studio-product .main-photo{aspect-ratio:1/1;overflow:hidden}.studio-product .main-photo:not(.cutout-photo){margin-top:0}.studio-product .main-photo img{width:100%;height:100%;object-fit:contain;flex-shrink:0}@media (min-width:801px){.studio-product .main-photo{aspect-ratio:auto;height:clamp(240px,calc(100svh - 530px),620px)}.studio-product .studio-heading h1{font-size:clamp(48px,6.5svh,68px)}.studio-product .studio-heading>p:last-child{margin-top:12px}.studio-product .product-details{padding-top:12px}.studio-product .fixed-characteristics>div{min-height:44px;padding:clamp(10px,1.5svh,17px) 0}.studio-product .quality-block{padding:18px 0}.studio-product .studio-purchase{padding:24px 0 16px}.studio-product .studio-purchase .product-price{margin-bottom:20px}.studio-product .gallery-controls{min-height:54px}.studio-product .thumbnails{padding-top:16px;padding-bottom:16px}}.studio-product .thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,2vw,28px);padding:16px 12px;overflow:visible}.studio-product .thumbnails button{width:100%;height:76px;min-width:0;border:0;border-bottom:1px solid transparent;background:transparent;padding:3px 4px 9px;opacity:.65;transition:opacity .2s,border-color .2s}.studio-product .thumbnails button:hover,.studio-product .thumbnails button.active{opacity:1}.studio-product .thumbnails button.active{border-bottom-color:#a9d4df}.studio-product .thumbnails img{width:100%;height:100%;object-fit:contain}@media (max-width:800px){.studio-product .thumbnails{gap:8px;padding:14px 0}.studio-product .thumbnails button{height:66px;padding:3px 2px 8px}}@media (max-width:700px){.atelier-header .brand-lockup{width:180px;height:56px}.atelier-header .brand-name{font-size:19px;letter-spacing:5.5px;top:3px}.atelier-header .brand-signature{font-size:35px;top:15px;right:0}}@media (max-width:370px){.atelier-header .brand-lockup{width:164px}.atelier-header .brand-name{font-size:18px;letter-spacing:4.5px}.atelier-header .brand-signature{font-size:32px;top:15px}}.atelier-header .brand-name{left:50%;transform:translate(-50%);width:max-content;text-indent:10px;white-space:nowrap}@media (max-width:1000px){.atelier-header .brand-name{text-indent:9px}}@media (max-width:700px){.atelier-header .brand-name{text-indent:5.5px}}@media (max-width:370px){.atelier-header .brand-name{text-indent:4.5px}}@supports ((background-clip:text) or (-webkit-background-clip:text)){.brand-signature{background:linear-gradient(105deg,#8fc9da,#b2dce5 52%,#e1f1f2);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.brand-signature{padding-bottom:.4em;margin-bottom:-.4em;transform-origin:center .5em}.atelier-header .brand-name{top:50%;transform:translate(-50%,-50%)}.atelier-header .brand-signature{top:calc(50% + 2px)}@media (max-width:700px){.atelier-header .brand-lockup{transform:scale(.9);transform-origin:center}}.product-photo.cutout-photo,.main-photo.cutout-photo{background:#fff}.product-photo.cutout-photo img,.main-photo.cutout-photo img{mix-blend-mode:normal}.product-photo.cutout-photo img[src="/images/tulip-cover-cutout-v1.png"]{translate:0 -2.8%}.product-photo.cutout-photo img[src="/images/solitaire-cover-cutout-v1.png"]{translate:0 -3.5%}.atelier-header.menu-is-open{position:fixed;inset:0 0 auto;z-index:100;width:100%;max-width:none;margin:0;padding:0 4%;background:#fff;border-bottom:1px solid #e4e6e7}.menu-is-open .menu-toggle{position:relative;border-right:0}.menu-is-open .menu-toggle span{position:absolute;top:25px;left:0;width:23px;transform:rotate(45deg)}.menu-is-open .menu-toggle span:nth-child(2){opacity:0}.menu-is-open .menu-toggle span:nth-child(3){transform:rotate(-45deg)}.fullscreen-navigation{position:fixed;top:132px;right:0;bottom:0;left:0;background:#fff;overflow-y:auto;overscroll-behavior:contain;padding:0 0 max(28px,env(safe-area-inset-bottom));color:#242827;animation:menu-appear .18s ease-out}.fullscreen-navigation a,.fullscreen-navigation button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;text-align:left;text-decoration:none;color:inherit;border:0;border-radius:0;background:none;cursor:pointer}.menu-primary-list{padding:22px 4% 28px}.menu-primary-list>a,.menu-primary-list>button,.menu-secondary-list>a{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:34px;line-height:1.2;min-height:72px;padding:18px 0}.menu-arrow{flex-shrink:0}.menu-secondary-list{border-top:1px solid #e4e6e7;padding:22px 4%}.fullscreen-menu-market{margin:16px 4% 0;padding-top:24px;border-top:1px solid #e4e6e7;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#758188;font-size:13px}.fullscreen-menu-market select{max-width:65%;padding:12px 0;border:0;background:#fff;color:#52636a;font:inherit}.menu-subheader{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1px solid #e4e6e7;min-height:66px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 4%}.menu-subheader h2{font:400 30px/1.2 Cormorant Garamond,Georgia,serif;text-align:center;margin:0}.fullscreen-navigation .menu-back{height:52px;width:44px;justify-content:flex-start}.menu-category-list{padding:40px 4% 24px}.menu-section-title{font:400 30px/1.2 Cormorant Garamond,Georgia,serif;color:#828582;margin:0 0 28px}.menu-category-list>a{font-size:17px;line-height:1.45;min-height:64px;padding:18px 0}.fullscreen-navigation a:hover,.fullscreen-navigation button:hover{color:#739ba7}.fullscreen-navigation :focus-visible,.menu-is-open :focus-visible{outline:2px solid #a9d4df;outline-offset:4px}@media (max-width:700px){.atelier-header.menu-is-open{padding:0 5%;height:108px}.fullscreen-navigation{top:108px}.menu-primary-list{padding:22px 5% 28px}.menu-primary-list>a,.menu-primary-list>button,.menu-secondary-list>a{font-size:29px;min-height:64px;padding:18px 0}.menu-secondary-list{padding:22px 5%}.menu-subheader{padding:0 5%}.menu-category-list{padding:42px 5% 24px}.fullscreen-menu-market{margin-left:5%;margin-right:5%}}@keyframes menu-appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.header-contact-actions{display:flex;align-items:center;gap:12px}.header-contact{display:grid;place-items:center;width:36px;height:44px;color:#526269}.header-contact:hover{color:#8abfcf}.header-contact[aria-disabled=true]{cursor:default}.fullscreen-navigation{display:flex;flex-direction:column}.fullscreen-navigation>*{flex-shrink:0}.menu-language-footer{margin:24px 4% 0;padding-top:24px;border-top:1px solid #e4e6e7;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#758188;font-size:13px}.fullscreen-navigation .language-switch button{width:36px;min-height:44px;padding:0;justify-content:center;font:400 12px Manrope,Arial,sans-serif;letter-spacing:1px;color:#99a3a8}.fullscreen-navigation .language-switch button[aria-pressed=true]{color:#37454a}.menu-language-footer{margin-top:auto}.fullscreen-menu-market{margin-bottom:20px}@media (max-width:700px){.header-contact-actions{gap:2px}.header-contact{width:30px}.header-contact svg{width:19px;height:19px}.menu-language-footer{margin-left:5%;margin-right:5%}}.header-contact{border:0;background:none;padding:0;cursor:pointer}.contact-panel{padding:36px 5%}.contact-panel>p{color:#7a888e;font-size:14px;line-height:1.8;margin:0 0 26px}.contact-panel>a{font:400 32px/1.3 Cormorant Garamond,Georgia,serif;min-height:76px;padding:18px 0;border-bottom:1px solid #edf0f1}.contact-panel>a[aria-disabled=true]{cursor:default;color:#758188}.inquiry-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:72px max(5%,calc((100vw - 600px)/2)) 36px;overflow-y:auto;background:#fff;box-sizing:border-box}.inquiry-dialog::backdrop{background:#fff}.inquiry-dialog .close-dialog{position:fixed;top:18px;right:5%;width:44px;height:44px;font-size:30px;font-weight:300;background:#fff;border:0;color:#65777e;z-index:1}.inquiry-dialog>h2{font-size:44px;line-height:1.05;margin-bottom:24px;padding-right:0}.inquiry-dialog>.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:16px}.inquiry-summary{padding:20px 0;margin-bottom:26px;gap:20px}.inquiry-summary img{width:100px;height:100px;background:#fff;mix-blend-mode:normal;object-fit:contain}.inquiry-summary h3{font-size:32px}.inquiry-summary strong{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:400}.inquiry-dialog .form-grid{grid-template-columns:1fr;gap:22px}.inquiry-dialog .form-grid input,.inquiry-dialog .form-grid select{border:0;border-bottom:1px solid #dfe6e9;background:#fff;padding:12px 0;min-height:48px;color:#526269}.inquiry-dialog .consent{font-size:11px;color:#7a888e;line-height:1.6;margin:28px 0 24px}.inquiry-dialog .button{background:linear-gradient(110deg,#a9e1ee,#cce9ec);border:0;border-radius:999px;min-height:58px;justify-content:center;color:#294650;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:18px 24px}.inquiry-dialog .button>span{display:none}.inquiry-dialog .button:hover{filter:brightness(.97)}@media (max-width:700px){.inquiry-dialog{padding-top:64px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.inquiry-dialog>h2{font-size:40px}.inquiry-summary{gap:16px}.inquiry-summary img{width:90px;height:90px}}.atelier-header .menu-toggle,.atelier-header .header-contact{color:#343b32}.atelier-header .menu-toggle span{width:20px;height:1.2px}.atelier-header .header-contact svg{width:20px;height:20px;stroke-width:1.45;stroke-linecap:butt;stroke-linejoin:round}.atelier-header .header-contact:hover{color:#739ba7}.atelier-header .menu-toggle{gap:5px}.atelier-header .menu-toggle span{height:1px;min-height:1px;flex-shrink:0}.atelier-header .menu-toggle{gap:4.791666667px}.atelier-header .menu-toggle span{height:1.208333333px;min-height:1.208333333px}.header-left .header-search{flex-shrink:0;margin-left:-18px}@media (max-width:1000px){.header-left .header-search{margin-left:-8px}}@media (max-width:700px){.header-left .header-search{margin-left:0;width:30px}}@media (max-width:700px){.atelier-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px}.atelier-header .header-left{justify-self:start;gap:2px}.atelier-header .header-right{justify-self:end}.atelier-header .header-contact-actions{gap:2px}.atelier-header .menu-toggle{width:30px;min-width:30px;padding:0;align-items:center}.atelier-header .header-search,.atelier-header .header-contact{width:30px;margin-left:0}.atelier-header.menu-is-open .menu-toggle span{left:5px}}@media (max-width:700px){.atelier-header .header-left,.atelier-header .header-contact-actions{gap:8px}}.fullscreen-navigation{animation:panel-slide-in .32s cubic-bezier(.22,1,.36,1)}@keyframes panel-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fullscreen-navigation{animation:none}}.header-placeholder{height:132px;flex-shrink:0}@media (max-width:700px){.header-placeholder{height:108px}}html{scrollbar-gutter:stable}.fullscreen-navigation.is-closing{animation:panel-slide-out .32s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}@keyframes panel-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}.atelier-header .menu-close-icon{display:block;flex-shrink:0;width:20px;height:20px;stroke-width:1.45;stroke-linecap:butt}@media (prefers-reduced-motion:reduce){.fullscreen-navigation.is-closing{animation:none}}.inquiry-dialog:has(.thank-you){padding-left:0;padding-right:0;overflow-x:hidden}.thank-you{text-align:center;max-width:640px;margin:0 auto;padding:25px 0 20px}.thank-you h2{font:300 clamp(64px,11vw,88px)/.95 "Cormorant Garamond",Georgia,serif;letter-spacing:-1px;margin:0;position:relative;z-index:1}.thank-you h2 span{font-size:.8em}.thank-you-ribbon{display:block;width:115%;max-width:none;height:auto;margin:-40px -7.5% -24px;position:relative;z-index:2;pointer-events:none}.thank-you>p{max-width:320px;margin:0 auto 28px;padding:0 18px;font-size:14px;line-height:1.8;color:#7a888e}.thank-you .button{display:flex;margin:0 auto;max-width:320px;width:82%}.thank-you small{display:block;margin:24px auto 0;padding:0 24px;max-width:340px;font-size:10px;line-height:1.6;overflow-wrap:anywhere;color:#9aa4a8}@media (max-width:700px){.thank-you{padding-top:54px}.thank-you h2{font-size:70px}.thank-you-ribbon{margin-top:-26px;margin-bottom:-10px}}.thank-you-ribbon{mix-blend-mode:multiply;margin-top:-12px;margin-bottom:12px}@media (max-width:700px){.thank-you-ribbon{margin-top:-8px;margin-bottom:16px}}.thank-you h2{text-align:left;padding:0 8%;font-size:clamp(86px,14vw,112px);line-height:.88;letter-spacing:-2px}.thank-you h2 span{font-size:.64em;letter-spacing:-1px}.thank-you-ribbon{margin-top:-24px}@media (max-width:700px){.thank-you{padding-top:30px}.thank-you h2{font-size:clamp(76px,23vw,96px);padding:0 7%;line-height:.92}.thank-you-ribbon{margin-top:-20px}}.thank-you h2 span{font-size:1em;letter-spacing:inherit}.inquiry-dialog:has(.thank-you-shell){padding:0}.inquiry-dialog:has(.thank-you-shell)>.close-dialog{display:none}.thank-you-shell{min-height:100dvh;display:flex;flex-direction:column}.thank-you-shell>.atelier-header{flex-shrink:0;width:92%;align-self:center}.thank-you-shell>.atelier-header.menu-is-open{width:100%}.thank-you-shell .thank-you{width:100%;padding-top:36px;flex:1}.thank-you-footer{margin:24px 5% 0;padding:24px 0 max(24px,env(safe-area-inset-bottom));border-top:1px solid #edf0f1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;color:#7a888e}.thank-you-footer button{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.thank-you-footer p{width:100%;margin:0;font-size:11px;color:#9aa4a8}@media (max-width:700px){.thank-you-shell>.atelier-header{width:90%}.thank-you-shell>.atelier-header.menu-is-open{width:100%}.thank-you-shell .thank-you{padding-top:28px}}.not-found{min-height:calc(100svh - 132px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 20px 54px;text-align:center;background:#fff}.not-found h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,7vw,76px);font-weight:300;line-height:1;margin:0 0 26px}.not-found-art{position:relative;width:min(100%,540px);aspect-ratio:1.25;isolation:isolate}.not-found-art img{position:absolute;width:76%;height:100%;object-fit:contain;left:12%;top:-4%;z-index:-1}.not-found-art span{position:absolute;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:clamp(180px,52vw,310px);line-height:1;top:16%;color:#171a17}.not-found-art span:nth-of-type(1){left:14%}.not-found-art span:nth-of-type(2){right:14%}.not-found>p{font-size:13px;color:#939b9f;margin:24px 0 14px}.not-found-home{font-size:12px;color:#7a888e;padding:12px 4px;border-bottom:1px solid #dfe5e7}.not-found-home:hover{color:#343b32;border-color:#a9d4df}@media (max-width:800px){.not-found{min-height:calc(100svh - 108px);padding:30px 20px 44px}.not-found-art{max-width:390px}.not-found h1{margin-bottom:32px}.not-found>p{margin-top:30px}}.hero-editorial{margin:0;background:#f3f4f5;min-height:680px;padding:72px 8%;display:block;overflow:hidden;isolation:isolate}.hero-editorial .hero-copy{position:relative;padding:0;max-width:570px;z-index:2;pointer-events:none}.hero-editorial h1{font-size:clamp(70px,8vw,100px);font-weight:300;line-height:.98;letter-spacing:-2px}.hero-editorial .intro{max-width:300px;font-size:14px;line-height:1.8;margin:30px 0 24px}.hero-editorial .button{pointer-events:auto;background:linear-gradient(110deg,#a9e1ee,#cce9ec);border:0;border-radius:999px;min-width:195px;justify-content:center;padding:20px 28px;color:#294650;font-size:11px;letter-spacing:2px;text-transform:uppercase}.hero-editorial .button:hover{filter:brightness(.97)}.hero-editorial .hero-art{position:absolute;top:0;right:0;bottom:0;left:44%;background:none;min-height:0;max-height:none;overflow:visible;z-index:1}.hero-editorial .hero-art img{position:absolute;width:760px;height:760px;max-width:none;max-height:none;right:-180px;bottom:-205px;object-fit:contain;mix-blend-mode:normal;transform:none}@media (max-width:800px){.hero-editorial{min-height:610px;padding:42px 7% 80px}.hero-editorial .hero-copy{max-width:100%}.hero-editorial h1{font-size:clamp(52px,16.2vw,78px);line-height:.94;letter-spacing:-1.8px}.hero-editorial .intro{max-width:225px;font-size:12px;line-height:1.65;color:#93999c;margin:24px 0 22px}.hero-editorial .button{min-width:172px;min-height:54px;padding:18px 25px;font-size:10px}.hero-editorial .hero-art{top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-editorial .hero-art img{width:520px;height:520px;right:-220px;top:calc(85.6px + clamp(52px,16.2vw,78px)*3.76);bottom:auto;transform:none}}.button,.hero-editorial .button,.inquiry-dialog .button,.studio-product .inquiry-cta .button{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:500;line-height:20px;letter-spacing:2px;text-transform:uppercase;min-height:58px;padding:18px 24px;justify-content:center;background:linear-gradient(110deg,#a9e1ee,#cce9ec);color:#294650;border:0;border-radius:999px;transition:filter .2s ease}.button:hover,.hero-editorial .button:hover,.inquiry-dialog .button:hover,.studio-product .inquiry-cta .button:hover{background:linear-gradient(110deg,#a9e1ee,#cce9ec);filter:brightness(.97)}.rings-showcase{padding:64px 0 58px;overflow:hidden;background:#fff}.rings-showcase-heading{text-align:center;padding:0 7%;max-width:850px;margin:0 auto}.rings-showcase-heading h2{font-size:clamp(52px,6vw,80px);font-weight:400;line-height:1.05}.rings-showcase-heading>p{font-size:16px;line-height:1.75;max-width:660px;margin:28px auto 42px;color:#343b3e}.rings-collection-link{display:inline-block;font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:0 0 7px;border-bottom:1px solid #9cd4de}.rings-carousel{display:flex;gap:36px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d6dfe1 transparent;padding:0 5% 26px;margin-top:80px}.rings-slide{flex:0 0 calc((100% - 72px)/3);min-width:0;text-align:center;scroll-snap-align:center}.rings-slide img{display:block;width:100%;height:300px;object-fit:contain}.rings-slide h3{font-size:30px;font-weight:400;line-height:1.1;margin:26px 0 12px}.rings-slide p{font-size:14px;line-height:1.6;margin:0;color:#5d676b}@media (max-width:700px){.rings-showcase{padding:38px 0 42px}.rings-showcase-heading h2{font-size:54px}.rings-showcase-heading>p{font-size:15px;line-height:1.65;margin:28px auto 48px}.rings-carousel{gap:28px;padding:0 20% 24px;margin-top:88px;scroll-padding-inline:20%}.rings-slide{flex-basis:100%}.rings-slide img{height:255px}.rings-slide h3{font-size:28px;margin-top:22px}.rings-slide p{font-size:14px}}.bespoke-section{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;background:#f0f1f3;padding:70px 6% 0;gap:6%;overflow:hidden}.bespoke-copy{padding-bottom:60px}.bespoke-copy .eyebrow{font-size:10px;color:#7d888d;letter-spacing:2px;margin-bottom:22px}.bespoke-copy h2{font-size:clamp(48px,5.5vw,78px);line-height:1;font-weight:300;letter-spacing:-1.5px}.bespoke-copy>p:not(.eyebrow){max-width:430px;font-size:14px;line-height:1.85;color:#7c878c;margin:26px 0}.bespoke-drawing{align-self:end;min-width:0}.bespoke-caption{display:block;font-size:11px;color:#939b9f;padding-bottom:25px}.bespoke-drawing img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.bespoke-details{display:flex;justify-content:space-between;border-top:1px solid #ccd3d7;padding:22px 5%;font-size:11px;color:#7d888d;letter-spacing:1px}@media (max-width:700px){.bespoke-section{grid-template-columns:1fr;padding:48px 7% 0;gap:0}.bespoke-copy{padding-bottom:44px}.bespoke-copy h2{font-size:54px}.bespoke-copy>p:not(.eyebrow){font-size:14px;margin:24px 0 26px}.bespoke-drawing{margin:0 -8.15%}.bespoke-caption{padding:0 7% 20px}.bespoke-drawing img{width:118%;max-width:none;margin-left:-9%}.bespoke-details{padding:22px 7%}}@media (max-width:700px){.bespoke-drawing img{width:100%;margin-left:0}}.bespoke-section{background:#f3f4f5}.bespoke-drawing img{mix-blend-mode:multiply}.bespoke-drawing img{mix-blend-mode:normal}.bespoke-sketch-pair{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.bespoke-sketch-pair>div{aspect-ratio:1/2;overflow:hidden}.bespoke-drawing .bespoke-sketch-pair img{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:100% 50%}.bespoke-drawing .bespoke-sketch-pair>div:nth-child(2) img{object-position:50% 50%}.bespoke-drawing{position:relative}.bespoke-drawing>.button{position:absolute;top:62px;left:7%;z-index:1}.bespoke-drawing .bespoke-sketch-pair img{filter:brightness(1.065);mix-blend-mode:multiply}.bespoke-copy{padding-bottom:36px}@media (max-width:700px){.bespoke-drawing>.button{top:48px;left:7%}.bespoke-copy{padding-bottom:28px}}.bespoke-sketch-pair{margin-bottom:-28%}.bespoke-details{display:none}.bespoke-copy h2{font-size:clamp(38px,4.4vw,68px);font-weight:300;line-height:.98;letter-spacing:-1.5px}.bespoke-copy>p:not(.eyebrow){color:#93999c}.bespoke-copy{padding-bottom:20px}@media (max-width:700px){.bespoke-section{padding-top:42px}.bespoke-copy h2{font-size:clamp(32px,10.7vw,68px);line-height:.98}.bespoke-copy>p:not(.eyebrow){font-size:12px;line-height:1.65;margin:24px 0 22px}.bespoke-copy{padding-bottom:0}}footer{margin:0;padding:45px 5%;background:#161918;border-top:0;color:#c3c8c6}footer .brand-name,footer .wordmark{color:#f5f6f4}footer .brand-signature{-webkit-text-stroke:0}footer a:hover{color:#fff}footer+.preview-note{background:#161918;color:#89928e;border-top:1px solid #303532}.founder-note{background:#fff;text-align:center;padding:84px 7% 60px}.founder-portrait{width:200px;height:200px;border-radius:50%;overflow:hidden;position:relative;margin:0 auto 44px}.founder-portrait img{position:absolute;width:260%;max-width:none;height:auto;left:-82%;top:-114%;filter:grayscale(1)}.founder-message{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3.8vw,52px);font-weight:300;line-height:1.15;max-width:850px;margin:0 auto}.founder-signature{display:block;width:260px;height:140px;object-fit:cover;margin:24px auto 0;mix-blend-mode:multiply}@media (max-width:700px){.founder-note{padding:64px 7% 42px}.founder-portrait{width:120px;height:120px;margin-bottom:34px}.founder-message{font-size:32px;line-height:1.15}.founder-signature{width:210px;height:118px;margin-top:22px}}.founder-portrait img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;filter:none}.founder-portrait img{position:absolute;width:128%;height:128%;max-width:none;left:-14%;top:-10%;object-fit:cover;object-position:center}.founder-portrait img{position:static;width:100%;height:100%;max-width:100%;object-fit:cover}.founder-socials{display:flex;justify-content:center;gap:16px;margin:12px auto 0}.founder-socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #e3e8e9;border-radius:50%;color:#667f87}.founder-socials a[href]:hover{background:#edf7f9;border-color:#aad5df}.founder-direct{display:block;margin:16px auto 0;padding:6px 0;background:none;border:0;border-bottom:1px solid #aad5df;color:#272a2d;font:400 13px Manrope,Arial,sans-serif;cursor:pointer}.founder-direct:hover{color:#272a2d;border-bottom-color:#aad5df}.bespoke-section{display:flex;flex-direction:column;text-align:center;gap:0}.bespoke-copy{width:100%;max-width:760px;padding-bottom:0}.bespoke-copy>p:not(.eyebrow){margin:26px auto;max-width:600px}.bespoke-drawing{width:100%;max-width:560px;align-self:center;margin:0}.bespoke-sketch-pair{display:block;width:62%;margin:18px auto -16%}.bespoke-sketch-pair>div{aspect-ratio:1/2}.bespoke-drawing .bespoke-sketch-pair img{object-position:50% 50%}@media (max-width:700px){.bespoke-copy>p:not(.eyebrow){margin:24px auto 22px}.bespoke-drawing{margin:0;width:100%}.bespoke-sketch-pair{width:72%;margin:8px auto -20%}}.bespoke-sketch-pair{margin-top:-54px}@media (max-width:700px){.bespoke-sketch-pair{margin-top:-50px}}.bracelets-coming{text-align:center;background:#fff;padding:56px 7% 80px;border-top:1px solid #edf0f1}.bracelets-coming h2{font-size:clamp(52px,6vw,80px);font-weight:400;line-height:1.05}.coming-soon-art{display:flex;align-items:center;justify-content:center;gap:28px;padding:80px 0 44px}.coming-soon-art p{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5.5vw,72px);font-weight:300;line-height:1.1;margin:0;color:#667f87}.coming-soon-art i{font-weight:400;color:#a7d5df}.coming-soon-line{width:64px;height:1px;background:#c7e2e8}@media (max-width:700px){.bracelets-coming{padding:38px 7% 58px}.bracelets-coming h2{font-size:54px}.coming-soon-art{gap:16px;padding:64px 0 34px}.coming-soon-art p{font-size:44px;white-space:nowrap}.coming-soon-line{width:28px;flex-shrink:0}}.coming-soon-art p{font-family:Allura,cursive;font-size:clamp(52px,7vw,88px);font-weight:400;line-height:1.35;background:linear-gradient(110deg,#8fc9da,#b2dce5 55%,#e1f1f2);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0 5px .16em;margin-bottom:-.16em}.coming-soon-art i{font:inherit;color:inherit}@media (max-width:700px){.coming-soon-art p{font-size:54px}.coming-soon-art{gap:10px}.coming-soon-line{width:20px}}.contact-founder{text-align:center;padding:0 0 28px}.contact-founder .founder-portrait{width:112px;height:112px;margin:0 auto 20px}.contact-founder>p{font-family:Cormorant Garamond,Georgia,serif;font-size:28px;line-height:1.15;color:#343b3e;max-width:360px;margin:0 auto}@media (max-width:700px){.contact-founder{padding-bottom:24px}.contact-founder .founder-portrait{width:96px;height:96px;margin-bottom:16px}.contact-founder>p{font-size:25px;max-width:290px}}.menu-primary-list>a,.menu-primary-list>button,.menu-secondary-list>a,.menu-category-list>a,.menu-category-list>button,.contact-panel>a{font:400 28px/1.2 Cormorant Garamond,Georgia,serif;min-height:64px;padding:16px 0}.contact-panel>a,.contact-panel>a[aria-disabled=true]{color:#272a2d}.fullscreen-navigation .menu-language-footer{margin-left:0;margin-right:0;padding:26px 5% max(26px,env(safe-area-inset-bottom));background:#161918;color:#c3c8c6;border-top:0}.fullscreen-navigation .menu-language-footer .language-switch button{color:#89928e}.fullscreen-navigation .menu-language-footer .language-switch button[aria-pressed=true]{color:#f5f6f4}.fullscreen-navigation .menu-language-footer .language-switch>span{color:#707b75}.fullscreen-navigation{padding-bottom:0}.fullscreen-navigation .menu-language-footer,.fullscreen-navigation .menu-language-footer .language-switch button,.fullscreen-navigation .menu-language-footer .language-switch button[aria-pressed=true],.fullscreen-navigation .menu-language-footer .language-switch>span{color:#fff}.founder-signature{width:145px;height:192px;object-fit:contain;margin:24px auto 0}@media (max-width:700px){.founder-signature{width:120px;height:159px;margin-top:22px}}.fullscreen-navigation .menu-preferences{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px 5% max(18px,env(safe-area-inset-bottom));margin-top:auto;background:#161918;color:#fff}.menu-preference-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;font:400 13px Manrope,Arial,sans-serif}.menu-preference-row+.menu-preference-row{border-top:1px solid #303532}.menu-preference-row select{color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='white' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 8px center;border:0;border-radius:0;color:#fff;font:inherit;min-width:92px;min-height:44px;padding:10px 32px 10px 12px;cursor:pointer}.menu-preference-row option{background:#161918;color:#fff}.fullscreen-navigation .menu-preferences{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:18px 5% max(18px,env(safe-area-inset-bottom))}.menu-preferences .menu-preference-row{gap:8px;min-height:44px;border:0}.menu-preferences .menu-preference-row select{min-width:68px;padding-left:6px;padding-right:25px;background-position:right 2px center}@media (max-width:370px){.fullscreen-navigation .menu-preferences{gap:10px}.menu-preferences .menu-preference-row{font-size:12px;gap:4px}}.bespoke-form-intro{font-size:14px;line-height:1.8;color:#7a888e;margin:26px 0 30px;max-width:560px}.bespoke-idea-field{grid-column:1/-1}.bespoke-idea-field textarea{resize:vertical;min-height:130px}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}#root>main{flex:1 0 auto}#root>.atelier-header,#root>.header-placeholder{flex-shrink:0}.site-footer{display:block;flex-shrink:0;margin:0;padding:0;background:#161918;border:0}.site-footer .menu-preferences{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:18px 5% max(18px,env(safe-area-inset-bottom));border:0;color:#fff;background:#161918;width:100%}.site-footer .menu-preference-row,.site-footer select{color:#fff}.thank-you-shell>.site-footer{margin-top:24px}@media (max-width:370px){.site-footer .menu-preferences{gap:10px}}.inquiry-dialog.inquiry-with-header{padding:0;overflow:hidden}.inquiry-with-header[open]{display:flex;flex-direction:column}.inquiry-with-header>.atelier-header{flex-shrink:0;width:90%;margin:0 5%}.inquiry-with-header>.atelier-header.menu-is-open{width:100%;margin:0}.inquiry-with-header>.header-placeholder{flex-shrink:0}.inquiry-form-panel{flex:1;min-height:0;overflow-y:auto;padding:32px max(5%,calc((100vw - 600px)/2)) max(28px,env(safe-area-inset-bottom));animation:inquiry-slide-in .32s cubic-bezier(.22,.61,.36,1) both}.inquiry-form-panel>h2{font-size:44px;line-height:1.05;margin-bottom:24px}.inquiry-form-panel>.eyebrow{font-size:10px;letter-spacing:2px;margin-bottom:16px}.inquiry-with-header.is-closing .inquiry-form-panel{animation:inquiry-slide-out .32s cubic-bezier(.22,.61,.36,1) both;pointer-events:none}.inquiry-with-header>.thank-you-shell{overflow-y:auto;width:100%}@keyframes inquiry-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes inquiry-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width:700px){.inquiry-form-panel{padding-top:28px}.inquiry-form-panel>h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.inquiry-form-panel,.inquiry-with-header.is-closing .inquiry-form-panel{animation:none}}.inquiry-back{display:inline-flex;align-items:center;gap:10px;padding:8px 0;margin:0 0 20px;background:none;border:0;color:#667f87;font:400 14px Manrope,Arial,sans-serif;min-height:44px}.inquiry-back:hover{color:#294650}.main-photo .gallery-save{position:absolute;top:16px;right:16px;z-index:1;width:44px;height:44px;background:transparent}.rings-slide p.rings-slide-price{margin-top:12px;color:#343b3e;font-size:14px}.product-card>a{text-align:center;display:block}.product-card .card-info{justify-content:center}.product-card .card-info h3{text-align:center}.related-catalog-link{text-align:center;margin-top:48px}.rings-catalog-bottom{text-align:center;margin:30px 7% 0}.rings-showcase .rings-carousel{margin-top:40px}.rings-showcase-heading>p{margin-bottom:0}.size-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:560px;max-height:90dvh;overflow:auto;border:0;border-radius:26px 26px 0 0;padding:44px 24px max(28px,env(safe-area-inset-bottom));background:#fff;color:#272a2d;box-shadow:0 -12px 60px #0000000d;animation:size-sheet-in .32s cubic-bezier(.2,.8,.2,1)}.size-sheet::backdrop{background:#16191845;animation:size-backdrop-in .32s ease}.size-sheet.is-closing{animation:size-sheet-out .26s ease forwards}.size-sheet.is-closing::backdrop{animation:size-backdrop-out .26s ease forwards}.size-sheet-close{position:absolute;right:19px;top:22px;border:0;background:none;color:#39413e;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;cursor:pointer}.size-sheet h2{text-align:center;font:400 36px/1.1 Cormorant Garamond,serif;margin:0 0 12px}.size-sheet-hint{text-align:center;font-size:12px;line-height:1.7;color:#748087;margin:0}.size-ruler-wrap{position:relative;margin:32px -24px 36px;overflow:hidden}.size-ruler{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 calc(50% - 32px);overscroll-behavior-x:contain;touch-action:pan-x;outline-offset:-3px}.size-ruler::-webkit-scrollbar{display:none}.size-ruler-step{flex:0 0 64px;text-align:center;scroll-snap-align:center;cursor:pointer}.size-ruler-step>span{display:flex;height:48px;align-items:center;justify-content:center;font:400 22px/1 Cormorant Garamond,serif;color:#778188;transition:color .15s,font-size .15s}.size-ruler-step.is-selected>span{color:#9cd4de;font-size:36px}.size-ruler-ticks{height:22px;margin-top:10px;background:repeating-linear-gradient(to right,transparent 0,transparent 11.8px,#d8dddf 12px,#d8dddf 12.8px);background-size:64px 13px;background-position:center bottom;background-repeat:repeat-x}.size-ruler-marker{position:absolute;width:1px;height:30px;bottom:0;left:50%;background:#9cd4de;pointer-events:none}.size-sheet-confirm{width:100%}.size-picker-preview{padding:70px 24px;text-align:center;background:#f7f8f8;min-height:100dvh}.size-picker-preview h1{font:400 42px Cormorant Garamond,serif}.size-preview-brand{letter-spacing:4px}.size-preview-brand i{display:block;font:38px Allura;color:#9cd4de;letter-spacing:0}.size-picker-preview>.button{margin-top:24px}@keyframes size-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes size-sheet-out{to{transform:translateY(100%)}}@keyframes size-backdrop-in{0%{background:#16191800}}@keyframes size-backdrop-out{to{background:#16191800}}@media (prefers-reduced-motion:reduce){.size-sheet,.size-sheet.is-closing,.size-sheet::backdrop,.size-sheet.is-closing::backdrop{animation:none}.size-ruler-step>span{transition:none}}.menu-preferences .preference-trigger{background:transparent;border:0;padding:0;color:#fff;cursor:pointer;text-align:left;letter-spacing:0;text-transform:none}.preference-trigger-value{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:68px;padding:10px 2px 10px 6px}.preference-sheet .preference-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.preference-sheet .preference-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 8px 20px;min-height:158px;border:1px solid #e5e9ea;border-radius:16px;background:#fff;color:#748087;cursor:pointer;transition:background .2s,border-color .2s}.preference-sheet .preference-choice.is-selected{background:#f0fafb;border-color:#a5dce6;color:#294650}.preference-choice-code{font:400 36px/1.1 Cormorant Garamond,serif}.preference-choice.is-selected .preference-choice-code{color:#83becc}.preference-choice-name{font:400 12px/1.5 Manrope,Arial,sans-serif}.preference-choice-dot{width:16px;height:16px;border:1px solid #cbd5d8;border-radius:50%;margin-top:6px}.is-selected .preference-choice-dot{border-color:#92cfdd;background:#92cfdd;box-shadow:inset 0 0 0 4px #f0fafb}.preference-sheet{letter-spacing:normal;text-align:left}.preference-sheet button{letter-spacing:normal}.preference-sheet .size-sheet-confirm{letter-spacing:2px}.preference-sheet .size-sheet-close{padding:0;min-width:30px;min-height:30px}.atelier-header .preference-sheet .size-sheet-confirm,.preference-sheet .size-sheet-confirm{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:18px 24px;border:0;border-radius:999px;background:linear-gradient(110deg,#a9e1ee,#cce9ec);color:#294650;font:500 12px/20px Manrope,Arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.atelier-header .preference-sheet .size-sheet-close,.preference-sheet .size-sheet-close{display:flex;align-items:center;justify-content:center;position:absolute;inset:22px 19px auto auto;width:30px;height:30px;border:0;background:transparent;color:#39413e;font:400 28px/30px Manrope,Arial,sans-serif;text-align:center;padding:0}.main-photo .gallery-save svg{width:30px;height:30px}.filters .filter-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:52px;padding:12px 4px;background:transparent;border:0;border-bottom:1px solid #dfe5e7;color:#272a2d;font:400 13px/1.5 Manrope,Arial,sans-serif;text-align:left;cursor:pointer}.filter-picker-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filter-picker-trigger svg{flex-shrink:0}.choice-list-sheet[open]{display:flex;flex-direction:column;overflow:hidden}.choice-list-sheet h2,.choice-list-sheet .size-sheet-confirm{flex-shrink:0}.preference-sheet.choice-list-sheet .preference-choices{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;margin:24px 0;padding:2px;overscroll-behavior:contain}.preference-sheet.choice-list-sheet .preference-choice{flex-direction:row;justify-content:space-between;flex-shrink:0;min-height:58px;padding:14px 18px;border-radius:12px;text-align:left}.choice-list-sheet .preference-choice-code{font:400 25px/1.15 Cormorant Garamond,serif}.choice-list-sheet .preference-choice-name{display:none}.choice-list-sheet .preference-choice-dot{flex-shrink:0;margin:0}.filters .choice-list-sheet{width:100%}.stone-wheel{margin:22px -24px 30px;overflow:hidden;text-align:center}.stone-wheel-track{display:flex;overflow-x:auto;padding:0 calc(50% - 58px);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none}.stone-wheel-track:active{cursor:grabbing}.stone-wheel-track::-webkit-scrollbar{display:none}.stone-wheel-item{flex:0 0 116px;height:170px;display:flex;justify-content:center;align-items:center;scroll-snap-align:center}.stone-wheel-gem{width:108px;height:120px;transform-origin:center;will-change:transform;color:#9abac8}.stone-wheel-gem svg{width:100%;height:100%;filter:drop-shadow(0 9px 8px #83a8b322);pointer-events:none}.stone-wheel-indicator{display:block;width:5px;height:5px;border-radius:50%;background:#9cd4de;margin:5px auto 18px}.stone-wheel-name{font:400 32px/1.2 Cormorant Garamond,serif;margin:0;color:#294650}.stone-wheel-track:focus-visible{outline-offset:-3px}.stone-wheel-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid #c3e2e8;border-radius:999px;padding:9px 18px;margin:16px auto 0;color:#476772;font:400 13px/1.5 Manrope,Arial,sans-serif;cursor:pointer}.stone-wheel-toggle[aria-pressed=true]{background:#edf8fa;border-color:#9cd4de}.stone-wheel-selected{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;padding:0 24px;margin-top:16px}.stone-wheel-selected:empty{display:none}.stone-wheel-selected button{display:flex;gap:10px;align-items:center;border:0;border-radius:999px;background:#edf8fa;color:#476772;padding:7px 12px;font:400 12px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.stone-wheel-help{font:400 11px/1.5 Manrope,Arial,sans-serif;color:#748087;margin:14px 24px 0}.stone-wheel{margin-bottom:22px}.stone-list-hint{text-align:center;font:400 12px/1.5 Manrope,Arial,sans-serif;color:#748087;margin:2px 0 0;flex-shrink:0}.preference-sheet.choice-list-sheet .stone-list{gap:7px;margin:20px 0 14px}.preference-sheet.choice-list-sheet .stone-list-choice{gap:14px;min-height:62px;padding:8px 14px}.stone-list-icon{display:flex;align-items:center;justify-content:center;width:42px;height:44px;flex-shrink:0}.stone-list-icon svg{width:100%;height:100%}.stone-list-choice .preference-choice-code{flex:1;color:#43575f;font-size:25px}.stone-list-choice.is-selected .preference-choice-code{color:#294650}.stone-list-check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1px solid #cbd9de;border-radius:5px;color:#294650}.is-selected .stone-list-check{background:#b8e3eb;border-color:#a0d4df}.stone-list-summary{display:flex;align-items:center;justify-content:space-between;min-height:26px;margin:0 2px 16px;font:400 12px/1.5 Manrope,Arial,sans-serif;color:#748087;flex-shrink:0}.stone-list-summary button{border:0;background:none;padding:4px;color:#476772;font:inherit;cursor:pointer}.config-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#272a2d;overflow:hidden}.config-dialog[open]{display:flex;flex-direction:column}.config-header{display:flex;align-items:center;justify-content:center;position:relative;min-height:100px;border-bottom:1px solid #edf0f1;flex-shrink:0}.config-header>button{position:absolute;left:24px;border:0;background:none;color:#343b32;width:44px;height:44px;display:grid;place-items:center}.config-header .brand-lockup{transform:scale(.85)}.config-steps{display:flex;justify-content:center;gap:clamp(28px,8vw,70px);padding:20px 20px 14px;flex-shrink:0}.config-steps button{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;font:400 12px/1.4 Manrope;color:#b6bec0;opacity:1}.config-steps button.is-active{color:#88c6d5}.config-steps button[aria-current=step] span{color:#294650}.config-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.config-content{max-width:560px;margin:auto;padding:20px 24px 30px}.config-content h1{font:400 clamp(36px,6vw,48px)/1.05 "Cormorant Garamond",serif;text-align:center;margin:0;outline:none}.config-intro{text-align:center;font:400 13px/1.7 Manrope;color:#748087;margin:14px auto 20px;max-width:380px}.config-ring-visual,.config-stone-visual{display:grid;place-items:center;height:118px;margin:8px auto 14px;color:#9acbd7}.config-ring-visual svg{width:100px;height:100px}.config-stone-visual svg{width:100px;height:110px}.config-fields{display:flex;flex-direction:column}.config-field{display:flex;justify-content:space-between;align-items:center;gap:16px;border:0;border-bottom:1px solid #e6ecee;background:none;padding:18px 0;text-align:left;color:#748087;font:400 13px/1.5 Manrope;cursor:pointer}.config-field strong{display:flex;align-items:center;gap:16px;color:#294650;font-weight:400;text-align:right}.config-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;padding:16px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid #edf0f1;background:#fff}.config-actions .button{width:100%;max-width:400px}.config-back{border:0;background:none;color:#748087;font:400 13px Manrope;padding:12px 0}.config-summary{margin:24px 0;padding:18px 20px;background:#f4fafb;border-radius:16px}.config-summary>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font:400 12px/1.5 Manrope}.config-summary dt{color:#748087}.config-summary dd{text-align:right;color:#294650;margin:0}.config-phone{display:block;font:400 13px/1.5 Manrope}.config-phone input{width:100%;padding:14px 0;border:0;border-bottom:1px solid #dce5e8;font:400 20px Manrope;border-radius:0;background:none}.config-content .consent{display:flex;align-items:flex-start;gap:10px;font:400 11px/1.7 Manrope;color:#748087;margin:22px 0 12px}.config-content .consent input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#91cbd9}.config-note{font:400 11px/1.6 Manrope;color:#748087}.config-complete{text-align:center;padding-top:35px}.config-complete>svg{width:90px;height:90px;color:#91cbd9;margin-bottom:26px}.config-complete p{font:400 15px/1.8 Manrope;color:#748087;margin:24px auto 32px;max-width:360px}@media (max-height:700px){.config-header{min-height:76px}.config-steps{padding-top:12px}.config-steps svg{width:36px;height:36px}.config-content{padding-top:12px}}.simple-order-steps{display:flex;justify-content:center;gap:34px;margin:24px 0;color:#a0acb1;font:400 12px/1.5 Manrope}.simple-order-steps .active{color:#476f7b;border-bottom:1px solid #a9dce6;padding-bottom:8px}.simple-order-size>p{font:400 15px/1.7 Manrope;color:#748087;text-align:center;margin:24px 0}.simple-size-choice{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;border:0;border-bottom:1px solid #dce6e9;background:none;color:#294650;font:400 20px/1.4 Manrope;cursor:pointer}.simple-size-unknown{display:block;margin:20px auto 30px;padding:10px 16px;background:none;border:1px solid #dce6e9;border-radius:999px;color:#748087;font:400 13px/1.5 Manrope;cursor:pointer}.simple-size-unknown[aria-pressed=true]{background:#edf8fa;border-color:#a9dce6;color:#294650}.simple-order-size>.button{width:100%}.inquiry-form-panel form[hidden]{display:none}.catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:44px auto 24px}.catalog-pagination button{width:42px;height:42px;border:1px solid #dce6e9;border-radius:50%;background:#fff;color:#496b73;font:400 14px Manrope}.catalog-pagination button[aria-current=page]{background:#cce9ec;border-color:#cce9ec}.catalog-pagination button:disabled{opacity:.35}.catalog-pagination .pagination-gap{color:#8b9ba0;padding:0 2px}.catalog-pagination p{flex-basis:100%;text-align:center;color:#748087;font-size:12px;margin:12px 0 0}@media (max-width:400px){.catalog-pagination{gap:5px}.catalog-pagination button{width:36px;height:36px}}.catalog-search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #accdd6;margin:22px 0 8px}.catalog-search input{flex:1;min-width:0;border:0;background:transparent;padding:15px 0;color:#293a41;font-size:16px}.catalog-search button{border:0;background:none;color:#748e98;font-size:26px;padding:8px}.catalog-search input:focus-visible{outline-offset:2px}.collection-loader{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,#fff,#f7f8f8 70%);padding:48px 0 60px;box-sizing:border-box}.collection-loader-brand{position:relative;z-index:1;flex-shrink:0;margin:0 24px -30px}.collection-loader-ring{display:block;width:min(560px,112vw);height:auto;max-height:56svh;object-fit:contain;flex-shrink:1}.collection-loader-status{width:min(240px,58vw);text-align:center;margin-top:-20px;position:relative}.collection-loader-track{height:2px;background:#e1e7e9;overflow:hidden;border-radius:2px}.collection-loader-track span{display:block;width:45%;height:100%;background:linear-gradient(90deg,#cce9ec,#94d6e4);animation:collection-loading 1.8s ease-in-out infinite}.collection-loader-status p{margin:18px -25px 0;font:400 12px/1.6 Manrope,Arial,sans-serif;color:#77838a;letter-spacing:.3px}@keyframes collection-loading{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (max-width:600px){.collection-loader{padding:60px 0 80px}.collection-loader-brand{margin-bottom:4px}.collection-loader-status{margin-top:4px}}@media (prefers-reduced-motion:reduce){.collection-loader-track span{animation:none;width:100%;opacity:.65}}.save-button[aria-pressed=true] svg,.studio-save[aria-pressed=true] svg{animation:favorite-pop .42s ease-out;transform-origin:center}@keyframes favorite-pop{0%{transform:scale(.8)}40%{transform:scale(1.3)}70%{transform:scale(.94)}to{transform:scale(1)}}.photo-like-burst{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:2;animation:photo-heart .85s ease-out both}.photo-like-burst svg{width:100px;height:100px;color:#fff;filter:drop-shadow(0 3px 14px #34465055);stroke-width:.6}@keyframes photo-heart{0%{opacity:0;transform:scale(.35) rotate(-15deg)}25%{opacity:1;transform:scale(1.1) rotate(0)}40%,65%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2) translateY(-12px)}}.main-photo .product-share{position:absolute;right:16px;top:68px;z-index:1;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:#748087;cursor:pointer}.product-share:hover{color:#345c6b}.share-dialog{width:min(420px,calc(100% - 32px));border:0;border-radius:20px;padding:40px 24px 22px;color:#39413e;background:#fff}.share-dialog::backdrop{background:#16191855}.share-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;background:none;border:0;color:#39413e}.share-dialog h2{font:400 36px/1.2 Cormorant Garamond,serif;text-align:center;margin:0 0 12px}.share-dialog p{text-align:center;font-size:13px}.share-dialog input{width:100%;box-sizing:border-box;margin:12px 0 18px;padding:12px;border:1px solid #dce5e8;border-radius:6px;font-size:14px;color:#52666e}.share-dialog .button{width:100%}.share-dialog .share-status{min-height:36px;font-size:11px;color:#748087;line-height:1.6}@media (prefers-reduced-motion:reduce){.save-button[aria-pressed=true] svg,.studio-save[aria-pressed=true] svg{animation:none}.photo-like-burst{animation:photo-heart-reduced .6s linear both}@keyframes photo-heart-reduced{0%,80%{opacity:1}to{opacity:0}}}.ring-video{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:1;background:#f6f7f7}.ring-video video{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}.ring-video-play{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;background:linear-gradient(transparent 30%,#17242912);color:#fff;cursor:pointer;text-shadow:0 1px 5px #0008;font:400 13px/1.5 Manrope,Arial,sans-serif;letter-spacing:.4px}.ring-video-play-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:1px solid #ffffffa6;background:#263b4666;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform .2s,background .2s}.ring-video-play:hover .ring-video-play-icon{transform:scale(1.06);background:#263b4699}.ring-video-play small{font-size:11px;letter-spacing:1px}.ring-video-error{position:absolute;bottom:12px;left:16px;right:16px;background:#fffe;padding:10px;font-size:12px;text-align:center;color:#52666e}.thumbnails button{position:relative}.video-thumbnail-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 8px #000;font-size:20px;background:transparent;pointer-events:none}@media (prefers-reduced-motion:reduce){.ring-video-play-icon{transition:none}}.studio-product .main-photo.video-photo{height:auto;aspect-ratio:1;margin-top:0}.video-gallery-thumbnails{flex-wrap:nowrap;overflow-x:auto}.video-gallery-thumbnails button{flex-shrink:0}.product-top-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0 0 24px}.product-top-actions .save-button,.product-top-actions .product-share{position:static;display:grid;place-items:center;width:44px;height:44px;padding:8px;border:0;border-radius:0;background:transparent;color:#748087;cursor:pointer}.product-top-actions .save-button.is-saved{color:#4e737f}.product-top-actions .save-button svg,.product-top-actions .product-share svg{width:26px;height:26px}.product-top-actions button:hover{color:#345c6b}.studio-product .studio-heading{margin-bottom:24px}.studio-product .main-photo:not(.cutout-photo){margin-top:0;background:#f7f8f8}.studio-product .main-photo:not(.cutout-photo) img{mix-blend-mode:normal}.studio-product .thumbnails.video-gallery-thumbnails{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding:16px 0;scrollbar-width:thin}.studio-product .video-gallery-thumbnails button{flex:0 0 76px;width:76px;height:76px}@media (max-width:800px){.product-top-actions{margin-bottom:16px}.studio-product .studio-heading{margin-bottom:28px}.studio-product .video-gallery-thumbnails button{flex-basis:66px;width:66px;height:66px}}.studio-product .product-back{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-back .product-back-save{position:static;flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:8px;border:0;border-radius:0;background:transparent}.product-back .product-back-save svg{width:26px;height:26px}.photo-video-launch{position:absolute;right:16px;bottom:16px;z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid #dce5e7;border-radius:50%;background:#ffffffe6;color:#73838a;cursor:pointer;transition:background .2s,color .2s}.photo-video-launch svg{display:block;margin:0}.photo-video-launch:hover{background:#eaf7f9;color:#426c78}.photo-video-launch:focus-visible{outline:2px solid #83cbdc;outline-offset:3px}.swipe-photo{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.video-thumbnail-icon svg{display:block;filter:drop-shadow(0 1px 3px #0006)}@media (max-width:800px){.studio-product .main-photo{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}html,body{background:#161918}#root{background:#fff}.related .section-heading{justify-content:center;text-align:center}.related .section-heading h2{max-width:760px;font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-style:normal;font-size:clamp(38px,4.5vw,60px);line-height:1.08;letter-spacing:0;text-wrap:balance}.product-back-favorites{display:flex;align-items:center;gap:2px;flex-shrink:0}.product-back .product-back-save svg{width:23px;height:23px}.product-back .product-favorites-link{min-height:44px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;white-space:nowrap}.studio-product .product-back{gap:8px}:root{--jewelry-accent:#a9e1ee}.catalog-page h1 .heading-dot{color:inherit}.save-button,.studio-save svg{color:#272a2d}.save-button.is-saved,.studio-save[aria-pressed=true] svg,.product-top-actions .save-button.is-saved{color:var(--jewelry-accent)}.photo-like-burst svg{color:var(--jewelry-accent)}@media (max-width:800px){.catalog-page .section-heading{display:block}.catalog-page .section-heading h1{font-size:clamp(34px,10vw,58px);overflow-wrap:break-word}.catalog-page .section-heading>span{display:block;text-align:right;margin-top:12px}}.rings-showcase-heading h2,.bracelets-coming h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4.4vw,68px);font-weight:300;line-height:.98;letter-spacing:-1.5px}@media (max-width:700px){.rings-showcase-heading h2,.bracelets-coming h2{font-size:clamp(32px,10.7vw,68px)}}.founder-direct{color:#7a878d;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.founder-direct:hover{color:#345b68;border-bottom:0}.product-back a{height:44px;min-height:44px;line-height:20px;padding:0}.product-back>a svg{display:block;flex-shrink:0}.inquiry-form-panel>h2{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;font-style:normal;color:#272a2d;letter-spacing:-1.5px;line-height:1.05;text-wrap:balance}.inquiry-dialog .form-grid input:focus,.inquiry-dialog .form-grid textarea:focus,.inquiry-dialog .form-grid select:focus{outline:none;box-shadow:none;border-bottom-color:var(--jewelry-accent);border-bottom-width:2px}.phone-field{display:flex;align-items:center;gap:14px;border-bottom:1px solid #dfe6e9;min-width:0}.phone-field:focus-within{border-bottom-color:var(--jewelry-accent);box-shadow:0 1px 0 var(--jewelry-accent)}.phone-country{position:relative;flex:0 0 78px;color:#272a2d}.phone-country>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:16px}.inquiry-dialog .form-grid .phone-country select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;min-height:44px}.inquiry-dialog .form-grid .phone-field input,.inquiry-dialog .form-grid .phone-field input:focus{border:0;outline:none;box-shadow:none;min-width:0;font-size:16px}.phone-national{flex:1;width:0}.inquiry-dialog .form-grid .phone-custom-code{flex:0 0 52px;width:52px}.collection-loader-status{width:min(320px,86vw)}.collection-loader-status p{margin:0;font:300 clamp(24px,5.8vw,30px)/1.2 "Cormorant Garamond",Georgia,serif;color:#272a2d;letter-spacing:0}.collection-loader-track{width:128px;height:2px;margin:20px auto 0;background:#e8edef;border-radius:2px}.collection-loader-track span{width:42%;background:linear-gradient(90deg,#cce9ec,#a9e1ee);animation:collection-light-sweep 1.8s ease-in-out infinite alternate}@keyframes collection-light-sweep{0%{transform:translate(0)}to{transform:translate(138%)}}@media (prefers-reduced-motion:reduce){.collection-loader-track span{animation:none;width:100%;opacity:.8}}.phone-country-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 78px;min-height:48px;padding:0;background:transparent;border:0;color:#272a2d;font:400 16px/1.4 Manrope,Arial,sans-serif;cursor:pointer}.phone-country-trigger:focus-visible{outline:none;color:#345b68;box-shadow:inset 0 -2px 0 var(--jewelry-accent)}.phone-control{display:block;min-width:0}.phone-error{display:block;margin-top:10px;font:400 12px/1.5 Manrope,Arial,sans-serif;color:#a65c52}.phone-field.has-error{border-bottom-color:#c58b83;box-shadow:none}.collection-loader-status .collection-loader-caption{min-height:2.4em;display:flex;align-items:center;justify-content:center;text-wrap:balance;animation:loader-caption-in .5s ease-out both}@keyframes loader-caption-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.collection-loader-status .collection-loader-caption{animation:none}}.catalog-page .section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.catalog-page .section-heading>span{display:block;margin:0;text-align:left;font:400 12px/1.5 Manrope,Arial,sans-serif;color:#7a878d;font-variant-numeric:tabular-nums;white-space:nowrap}.inquiry-dialog .consent{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;margin:20px 0 18px;font-size:12px;line-height:20px;cursor:pointer}.inquiry-dialog .consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;place-content:center;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:1px 0 0;padding:0;border:1px solid #aebbc0;border-radius:4px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.inquiry-dialog .consent input[type=checkbox]:checked{background:var(--jewelry-accent);border-color:var(--jewelry-accent)}.inquiry-dialog .consent input[type=checkbox]:after{content:"";width:8px;height:5px;border-left:1.5px solid #294650;border-bottom:1.5px solid #294650;transform:translateY(-1px) rotate(-45deg);opacity:0}.inquiry-dialog .consent input[type=checkbox]:checked:after{opacity:1}.inquiry-dialog .consent input[type=checkbox]:focus-visible{outline:2px solid #7bbdce;outline-offset:3px}.inquiry-dialog .consent span{flex:1;min-width:0}.bespoke-copy{position:relative;z-index:1}.bespoke-drawing{pointer-events:none}:root{--body-copy-color:#343b3e;--body-copy-font:"Manrope",Arial,sans-serif;--muted:#343b3e}.hero-editorial .intro,.rings-showcase-heading>p,.bespoke-copy>p:not(.eyebrow),.breadcrumbs,.breadcrumbs a,.breadcrumbs span,.catalog-page .section-heading>span,.catalog-pagination p,.product-back a,.studio-save,.studio-product .studio-purchase .inquiry-cta>p,.studio-product .product-specs summary,.product-specs p,.fixed-characteristics dt,.fixed-characteristics dd,.quality-heading>span,.quality-heading>strong,.quality-badge,.gallery-counter,.total-price-label,.founder-direct,.contact-panel>p,.bespoke-form-intro,.inquiry-back,.inquiry-dialog .form-grid label,.inquiry-dialog .consent,.thank-you>p,.thank-you small,.not-found>p,.not-found-home,.size-sheet-hint,.stone-wheel-help,.stone-list-hint,.stone-list-summary,.preference-choice-name,.config-intro,.config-summary dt,.config-note,.config-back,.config-content .consent,.config-complete p{font-family:var(--body-copy-font);font-weight:400;color:var(--body-copy-color)}.hero-editorial .intro,.bespoke-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}@media (max-width:700px){.hero-editorial .intro,.bespoke-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.breadcrumbs{font-size:12px}}.studio-characteristics>.fixed-characteristics:last-child>div:last-child{border-bottom:0}.studio-product .product-specs{margin-top:0}.atelier-header.menu-is-open,.menu-subheader{border-bottom:0}.atelier-header.menu-is-open:after,.menu-subheader:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e4e6e7;pointer-events:none}.hero-editorial .intro,.bespoke-copy>p:not(.eyebrow){color:#93999c}html[data-input-mode=pointer] :focus{outline:none!important}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.catalog-page .catalog-empty{padding:48px 0 64px;max-width:520px;margin:0 auto}.catalog-empty h2{font-size:clamp(30px,7.5vw,42px);line-height:1.12;font-weight:300;text-wrap:balance}.catalog-empty p{max-width:350px;margin:20px auto 24px;font-size:14px;line-height:1.7;text-wrap:balance}.catalog-empty .text-link{font-size:14px;white-space:nowrap}@media (max-width:800px){.catalog-page:has(.catalog-empty){min-height:0;padding-bottom:24px}.catalog-page .catalog-empty{padding:36px 0 52px}}.video-stories{display:flex;justify-content:safe center;gap:28px;padding:36px 5% 48px;background:#fff;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.video-stories::-webkit-scrollbar{display:none}.video-story{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:13px;scroll-snap-align:center}.video-story-ring{display:block;width:200px;height:200px;border-radius:50%;padding:5px;border:1px solid var(--jewelry-accent);overflow:hidden}.video-story video{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#f3f5f6}.video-story-title{font:400 26px/1.2 Cormorant Garamond,Georgia,serif;color:#272a2d}@media (max-width:700px){.video-stories{justify-content:flex-start;gap:0;padding:28px 0 36px;scroll-snap-type:x mandatory}.video-story{flex:0 0 100%;min-width:0;gap:20px;scroll-snap-stop:always}.video-story-ring{width:min(76vw,340px);height:min(76vw,340px)}.video-story-title{font-size:28px}}.studio-product .fixed-characteristics dt,.studio-product .fixed-characteristics dd,.studio-product .product-specs summary{font:400 14px/1.6 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#343b3e}.studio-product .fixed-characteristics>div{min-height:58px;padding:17px 0;border-bottom-color:#e1e5e7}.studio-product .product-specs details{border-color:#e1e5e7}.studio-product .product-specs summary{min-height:58px;padding:17px 0;align-items:center}.studio-product .product-specs summary span{position:relative;flex:0 0 20px;width:20px;height:20px;font-size:0;transition:transform .2s}.studio-product .product-specs summary span:before,.studio-product .product-specs summary span:after{content:"";position:absolute;background:currentColor;left:3px;right:3px;top:9.25px;height:1.5px}.studio-product .product-specs summary span:after{transform:rotate(90deg)}.atelier-header:not(.menu-is-open){border-bottom:0}.atelier-header:not(.menu-is-open):after{content:"";position:absolute;bottom:0;left:50%;width:100vw;transform:translate(-50%);height:1px;background:#e4e6e7;pointer-events:none}:where(a,button,summary){transition:color .18s,border-color .18s,background-color .18s}@media (hover:hover){a:not(.button):hover,button:not(.button):hover,summary:hover{color:var(--jewelry-accent)!important}.text-link:hover,.founder-direct:hover,.rings-collection-link:hover{border-color:var(--jewelry-accent)}.menu-toggle:hover span{background:var(--jewelry-accent)}}a:not(.button):active,button:not(.button):active,summary:active{color:var(--jewelry-accent)!important}.text-link:active,.founder-direct:active,.rings-collection-link:active{border-color:var(--jewelry-accent)}.menu-toggle:active span,.button:active{background:var(--jewelry-accent)}
