.collections{max-width:1600px;padding:90px 5% 100px}.collections .section-heading{align-items:center;margin-bottom:34px}.collections .section-heading h2{font-size:clamp(42px,4.5vw,68px)}.shop-categories{display:flex;gap:32px;padding:22px 0;margin-bottom:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.shop-categories a{font-size:11px;white-space:nowrap;letter-spacing:.04em}.shop-categories a:hover{color:#976e56}.collections .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:46px 24px}.collections .collection-card:nth-child(-n+2){grid-column:span 2}.collections .collection-art{height:auto;aspect-ratio:4/5;background:#eee7df;isolation:isolate}.collections .collection-card:nth-child(-n+2) .collection-art{aspect-ratio:6/5}.collections .collection-art:before{display:none}.collections .collection-art>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.collections .collection-card:hover img{transform:scale(1.045)}.collections .collection-art>span{bottom:16px;left:16px;color:#383029;background:#fbf8f4e8;padding:9px 12px;letter-spacing:.12em;font-size:8px}.collections .collection-title{margin-top:22px}.collections .collection-title h3{font-size:29px;line-height:1.1}.collections .collection-card:nth-child(-n+2) h3{font-size:39px}.collections .collection-card>p{font-size:12px;line-height:1.7;margin-top:10px}.collection-shop{display:inline-block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;border-bottom:1px solid #b6a08f;padding-bottom:5px}.collections .quiet-note{margin-top:50px}.collection-browser{max-width:1600px;padding:30px 5% 80px}.collection-intro{max-width:900px;margin:50px auto 42px;text-align:center}.collection-intro h1{font-size:clamp(42px,5.2vw,72px);line-height:1.03}.collection-intro>p:last-child{max-width:660px;margin:20px auto 0;font-size:13px}.collection-switcher{justify-content:center;gap:32px}.collection-browser .eternity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.collection-browser .band-image{aspect-ratio:4/5;border-radius:0;background:#eee7df}.collection-browser .band-image img{object-fit:contain;mix-blend-mode:multiply}.collection-browser .band-image>span{background:#fbf8f4ed;right:16px;bottom:16px;padding:10px 14px;font-size:9px;letter-spacing:.06em}.collection-browser .band-details{padding:22px 0}.product-kicker{font-size:8px;letter-spacing:.14em;margin-bottom:12px;color:#8b7868}.collection-browser .band-details h3{font-size:31px;margin:0 0 13px}.product-description{font-size:12px;line-height:1.8;max-width:430px}.product-finishes{display:flex;align-items:center;gap:6px;margin:20px 0}.product-finishes i{display:block;width:13px;height:13px;border-radius:50%;border:1px solid #b9aa93;box-shadow:inset 2px 2px 3px #ffffff80}.finish-yellow{background:#d8bd84}.finish-white{background:#d7d7d3}.finish-rose{background:#d5a797}.product-finishes span{font-size:9px;margin-left:5px;color:var(--muted)}.collection-browser .band-details .text-button{width:auto;min-height:42px;font-size:11px}.collection-browser .single-style{display:block}.single-style .band-card{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.collection-browser .single-style .band-image{aspect-ratio:1.08;max-height:620px}.single-style .band-details h3{font-size:clamp(36px,4vw,54px)}.single-style .product-description{font-size:14px}.single-style .product-kicker{font-size:10px}.single-style .band-details .text-button{background:var(--ink);color:var(--ivory);padding:16px 25px;border:0;margin-top:14px;min-width:220px;justify-content:center}.collection-disclaimer{text-align:center;margin:40px auto 0}.jewelry-filters{justify-content:center;margin-bottom:34px}
@media(max-width:900px){.collections .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collections .collection-card:nth-child(-n+2){grid-column:span 1}.collections .collection-card:nth-child(-n+2) .collection-art{aspect-ratio:4/5}.collections .collection-card:nth-child(-n+2) h3{font-size:29px}.collection-browser .eternity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-switcher{justify-content:flex-start}.single-style .band-card{gap:5%}}
@media(max-width:600px){.collections{padding:54px 5%}.collections .section-heading{display:block;margin-bottom:24px}.collections .section-heading h2{font-size:43px}.collections .section-heading>p{margin-top:20px;font-size:12px}.shop-categories{gap:25px;margin-bottom:26px;padding:17px 0}.collections .collection-grid{gap:30px 14px}.collections .collection-title{margin-top:16px}.collections .collection-title h3,.collections .collection-card:nth-child(-n+2) h3{font-size:24px}.collections .collection-art>span{display:none}.collections .collection-card>p{font-size:10px;margin-top:8px}.collection-shop{font-size:8px;margin-top:12px}.collection-intro{margin:32px 0}.collection-intro h1{font-size:43px}.collection-browser .eternity-grid{gap:30px 14px}.collection-browser .band-details h3{font-size:24px}.collection-browser .band-details{padding-top:17px}.product-kicker{font-size:7px;letter-spacing:.08em}.product-description{font-size:11px}.product-finishes{flex-wrap:wrap;margin:15px 0}.product-finishes span{font-size:8px}.collection-browser .band-image>span{right:8px;bottom:8px;padding:7px;font-size:8px}.single-style .band-card{display:block}.collection-browser .single-style .band-image{aspect-ratio:1.05}.single-style .band-details{padding:28px 5% 10px}.single-style .band-details h3{font-size:39px}.single-style .band-details .text-button{width:100%}.collection-browser .single-style{display:block}}
@media(prefers-reduced-motion:reduce){.collections .collection-art>img,.collection-browser .band-image img{transition:none}}
/* Let product photographs define their frame: no tinted letterbox bands. */
@media(max-width:600px){.launch-details dl>div{display:block}.launch-details dd{text-align:left;margin-top:6px;white-space:normal}}
.launch-details{margin:18px 0}.launch-details dl{margin:20px 0}.launch-details dl>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:12px}.launch-details dd{margin:0;text-align:right;white-space:nowrap}.launch-details video{display:block;width:100%;max-height:500px;margin-top:20px;background:#171717}.special-grid .child-card{display:none}.special-grid{grid-template-columns:1fr}
.collection-browser .band-image,.collection-browser .single-style .band-image{display:block;aspect-ratio:auto;height:auto;max-height:none;background:transparent}
.collection-browser .band-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;mix-blend-mode:normal}
/* Price rows must fit the card, independently of the viewport width. */
body{overflow-x:clip}
.coming-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#f5efe6c4);pointer-events:none}.coming-photo>span{z-index:1}.coming-photo img{transform:scale(1.12);object-position:center 42%}.coming-piece:hover img{transform:scale(1.15)}
.coming-collection{margin-top:80px;padding-top:54px;border-top:1px solid var(--line)}.coming-intro{max-width:650px}.coming-intro h2{font:clamp(36px,5vw,62px)/1.05 var(--serif);margin:16px 0 22px}.coming-intro h2 em{color:var(--rose)}.coming-intro>p:last-child{font-size:14px;line-height:1.8;max-width:520px}.coming-hint{font-size:10px;letter-spacing:.09em;color:var(--muted);margin:30px 0 14px}.coming-designs{list-style:none;margin:0;padding:0 0 22px;display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x proximity;max-width:100%;min-width:0;scrollbar-width:thin;scrollbar-color:#b69c86 transparent}.coming-piece{flex:0 0 clamp(200px,23vw,290px);min-width:0;scroll-snap-align:start}.coming-photo{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--blush)}.coming-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.coming-piece:hover img{transform:scale(1.025)}.coming-photo>span{position:absolute;bottom:14px;left:14px;background:#fbf8f4ed;padding:8px 10px;font-size:8px;letter-spacing:.14em}.coming-piece>p{font:25px/1.2 var(--serif);margin:16px 0 6px;overflow-wrap:anywhere}.coming-piece>small{font-size:10px;color:var(--muted)}.coming-close{max-width:650px;margin-top:24px}.coming-close>p{font-size:13px;line-height:1.8}.coming-close>a{margin-top:16px}.coming-close>small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:20px}@media(max-width:600px){.coming-collection{margin-top:52px;padding-top:34px}.coming-designs{gap:14px}.coming-piece{flex-basis:76%}.coming-intro>p:last-child{font-size:13px}}@media(prefers-reduced-motion:reduce){.coming-photo img{transition:none}}
.shop-categories{min-width:0;max-width:100%}.special-card{min-width:0;overflow:hidden}.special-art{min-width:0}.hero,.special{overflow:clip}
.collection-switcher{min-width:0;max-width:100%;overflow-x:auto}.collection-switcher a{flex-shrink:0}
.band-card,.band-details,.launch-details,.launch-details dl{min-width:0;max-width:100%}
.launch-details dl>div{display:block;min-width:0}
.launch-details dt,.launch-details dd{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}
.launch-details dd{margin:6px 0 0;font-weight:500}
.collection-browser .band-details h3{overflow-wrap:anywhere;line-height:1.15}
.single-style .band-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
@media(max-width:700px){.collection-browser .eternity-grid{grid-template-columns:minmax(0,1fr)}.collection-browser .single-style .band-card{display:block}.collection-browser .band-details{padding:22px 0}.collection-browser .band-details h3{font-size:32px}.launch-details dl>div{font-size:14px}}
@media(max-width:380px){.header{flex-wrap:wrap}.header-actions{margin-left:auto}.studio-controls .field-row{grid-template-columns:minmax(0,1fr)}}

/* Unreleased pieces remain soft previews until their launch. */
.coming-photo img,.coming-piece:hover img{filter:blur(16px);transform:scale(1.18);pointer-events:none;user-select:none}
.pending-monogram{font:italic 64px var(--serif);color:var(--rose)}
.holiday-offer{text-align:center;padding:44px 6%;background:#f1e7df;border-bottom:1px solid var(--line)}
.holiday-offer h2{font-size:clamp(36px,4vw,52px);margin:12px 0 18px}.holiday-offer>p:not(.eyebrow){max-width:600px;margin:auto;font-size:13px}.holiday-offer>div{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.eclat-pending{max-width:680px;margin:auto}.eclat-pending .button{margin-top:24px}
@media(max-width:1100px){.desktop-nav{gap:14px;font-size:10px}}@media(max-width:600px){.announcement{display:block;text-align:center;font-size:10px}.announcement a{display:block;margin-top:4px}.holiday-offer{padding:32px 7%}.holiday-offer>div{gap:16px;flex-direction:column}}

.prices-toggle{margin-top:18px;min-width:120px;justify-content:center}.prices-toggle:after{content:'+';font-size:18px}.prices-toggle[aria-expanded=true]:after{content:'−'}.product-prices[hidden]{display:none!important}.product-prices dl{margin-top:16px}
