.crumbs.svelte-1yv3n3k{display:flex;flex-wrap:wrap;gap:.5rem;padding:4.75rem 6vw .75rem;font-size:.6rem;letter-spacing:.13em;color:var(--cp-muted)}.crumbs.svelte-1yv3n3k a:where(.svelte-1yv3n3k){color:inherit;text-decoration:none}.crumbs.svelte-1yv3n3k a:where(.svelte-1yv3n3k):hover{text-decoration:underline;text-underline-offset:.2em}.crumbs.svelte-1yv3n3k .current:where(.svelte-1yv3n3k){color:var(--cp-text)}.product.svelte-1yv3n3k{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;padding:.75rem 6vw 8vw}.media.svelte-1yv3n3k{position:relative;display:flex;flex-direction:column}.rail.svelte-1yv3n3k{display:flex;flex:1;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.rail.svelte-1yv3n3k:focus-visible{outline:1px solid #151515;outline-offset:2px}.rail.svelte-1yv3n3k::-webkit-scrollbar{display:none}.slide.svelte-1yv3n3k{flex:0 0 100%;height:100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.media.svelte-1yv3n3k img:where(.svelte-1yv3n3k){width:100%;height:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;display:block;background:#e8e3da}.rail-nav.svelte-1yv3n3k{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid #eee}.rail-count.svelte-1yv3n3k{font-size:.6rem;letter-spacing:.14em;opacity:.7;white-space:nowrap}.rail-dots.svelte-1yv3n3k{display:flex;gap:.3rem}.rail-dots.svelte-1yv3n3k button:where(.svelte-1yv3n3k){min-width:1.6rem;height:2rem;border:0;background:none;padding:0;cursor:pointer;position:relative}.rail-dots.svelte-1yv3n3k button:where(.svelte-1yv3n3k):after{content:"";position:absolute;left:.25rem;right:.25rem;top:50%;height:1px;background:#bbb}.rail-dots.svelte-1yv3n3k button.active:where(.svelte-1yv3n3k):after{height:2px;background:#151515}.rail-arrows.svelte-1yv3n3k{display:flex;gap:.4rem}.rail-arrows.svelte-1yv3n3k button:where(.svelte-1yv3n3k){width:2.5rem;height:2.5rem;border:1px solid #aaa;background:none;cursor:pointer;font:inherit;line-height:1}.rail-arrows.svelte-1yv3n3k button:where(.svelte-1yv3n3k):disabled{opacity:.3;cursor:default}@media(min-width:801px){.rail.svelte-1yv3n3k{min-height:69vw}.rail-nav.svelte-1yv3n3k{position:sticky;bottom:0;z-index:2;background:#f4f1eb}}.product.svelte-1yv3n3k aside:where(.svelte-1yv3n3k){position:sticky;top:4rem;height:fit-content;padding-top:5rem}.product.svelte-1yv3n3k h1:where(.svelte-1yv3n3k){font:400 clamp(3rem,6vw,6rem)/.88 "Playfair Display",serif;letter-spacing:-.045em;margin:1.2rem 0}.description.svelte-1yv3n3k{line-height:1.6;max-width:30rem;margin:2rem 0}.composition.svelte-1yv3n3k,.fabric.svelte-1yv3n3k{border-top:1px solid #aaa;margin-top:1.75rem}.label.svelte-1yv3n3k{display:block;font-size:.6rem;letter-spacing:.13em;padding:1rem 0}.composition.svelte-1yv3n3k ul:where(.svelte-1yv3n3k){list-style:none;padding:0;margin:0}.composition.svelte-1yv3n3k li:where(.svelte-1yv3n3k){display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.35rem 0;font-size:.78rem;line-height:1.5;border-bottom:1px solid #eee}.composition.svelte-1yv3n3k li:where(.svelte-1yv3n3k) strong:where(.svelte-1yv3n3k){font-weight:500;letter-spacing:.04em}.composition.svelte-1yv3n3k li:where(.svelte-1yv3n3k) span:where(.svelte-1yv3n3k){opacity:.8}.chips.svelte-1yv3n3k{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.5rem}.chips.svelte-1yv3n3k a:where(.svelte-1yv3n3k),.chips.svelte-1yv3n3k span:where(.svelte-1yv3n3k){border:1px solid #aaa;padding:.4rem .7rem;font-size:.66rem;letter-spacing:.08em;text-decoration:none;color:inherit}.chips.svelte-1yv3n3k a:where(.svelte-1yv3n3k):hover{background:#151515;color:#fff}.sizes.svelte-1yv3n3k,.assurance.svelte-1yv3n3k{border-top:1px solid #aaa;margin-top:2rem}.size-row.svelte-1yv3n3k{display:flex;flex-wrap:wrap;gap:.4rem .5rem}.sizes.svelte-1yv3n3k button:where(.svelte-1yv3n3k){border:1px solid #aaa;background:transparent;padding:.75rem 1rem;cursor:pointer}.sizes.svelte-1yv3n3k button.active:where(.svelte-1yv3n3k){background:#151515;color:#fff;border-color:#151515}.sizes.svelte-1yv3n3k button:where(.svelte-1yv3n3k):disabled{opacity:.35;text-decoration:line-through}.waitlist.svelte-1yv3n3k{border:1px solid #aaa;background:#f4f1eb;padding:1rem;margin-top:1rem}.waitlist-hint.svelte-1yv3n3k{font-size:.72rem;line-height:1.5;margin:0 0 .6rem}.waitlist-row.svelte-1yv3n3k{display:flex;gap:.4rem}.waitlist-row.svelte-1yv3n3k input:where(.svelte-1yv3n3k){flex:1;min-width:0;border:1px solid #aaa;background:#fff;padding:.7rem .6rem;font:inherit}.waitlist-row.svelte-1yv3n3k button:where(.svelte-1yv3n3k){background:#151515;color:#fff;border:0;padding:.7rem 1rem;cursor:pointer;white-space:nowrap}.waitlist-row.svelte-1yv3n3k button:where(.svelte-1yv3n3k):disabled{opacity:.5}.waitlist-ok.svelte-1yv3n3k{font-size:.72rem;line-height:1.5;margin:0}.add.svelte-1yv3n3k{margin-top:1rem;width:100%;border:0;background:#151515;color:#fff;padding:1.15rem;display:flex;justify-content:space-between;cursor:pointer}.add.svelte-1yv3n3k:disabled{opacity:.45}.buy.svelte-1yv3n3k{margin-top:.6rem;width:100%;border:1px solid #151515;background:none;color:#151515;padding:1.15rem;cursor:pointer;letter-spacing:.14em;font-size:.68rem}.buy.svelte-1yv3n3k:disabled{opacity:.45;cursor:default}.error.svelte-1yv3n3k{color:#a33;font-size:.72rem;margin:.6rem 0 0}.expander.svelte-1yv3n3k{border-top:1px solid #aaa;margin-top:2rem}.expander.svelte-1yv3n3k summary:where(.svelte-1yv3n3k){display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;font-size:.9rem;letter-spacing:.12em;list-style:none}.expander.svelte-1yv3n3k summary:where(.svelte-1yv3n3k)::-webkit-details-marker{display:none}.expander.svelte-1yv3n3k summary:where(.svelte-1yv3n3k) span:where(.svelte-1yv3n3k):last-child{font-size:1.1rem;transition:transform .25s}.expander[open].svelte-1yv3n3k summary:where(.svelte-1yv3n3k) span:where(.svelte-1yv3n3k):last-child{transform:rotate(45deg)}.expander-body.svelte-1yv3n3k{padding:0 0 1rem}.expander-note.svelte-1yv3n3k{font-size:.74rem;line-height:1.6;opacity:.85;margin:0 0 1rem}.chart-heading.svelte-1yv3n3k{font-size:.68rem;letter-spacing:.1em;margin:0 0 .6rem}.table-wrap.svelte-1yv3n3k{overflow-x:auto}.table-wrap.svelte-1yv3n3k table:where(.svelte-1yv3n3k){width:100%;border-collapse:collapse;font-size:.72rem}.table-wrap.svelte-1yv3n3k th:where(.svelte-1yv3n3k),.table-wrap.svelte-1yv3n3k td:where(.svelte-1yv3n3k){border:1px solid #ddd;padding:.5rem .6rem;text-align:left;white-space:nowrap}.table-wrap.svelte-1yv3n3k thead:where(.svelte-1yv3n3k) th:where(.svelte-1yv3n3k){background:#e8e3da;font-weight:500}.chart-note.svelte-1yv3n3k{font-size:.7rem;line-height:1.6;opacity:.75;margin:.75rem 0 0}.curator-note.svelte-1yv3n3k{border-top:1px solid #aaa;margin-top:2rem;padding-top:1rem}.curator-note.svelte-1yv3n3k p:where(.svelte-1yv3n3k):last-child{line-height:1.6;font-size:.85rem;opacity:.9;margin:0}.fulfilment-line.svelte-1yv3n3k{margin-top:.7rem}.delivery.svelte-1yv3n3k{border-top:1px solid #aaa;margin-top:1.5rem}.delivery.svelte-1yv3n3k ul:where(.svelte-1yv3n3k){list-style:none;margin:0;padding:0}.delivery.svelte-1yv3n3k li:where(.svelte-1yv3n3k){display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.8rem;border-bottom:1px solid #eee}.delivery.svelte-1yv3n3k li:where(.svelte-1yv3n3k) span:where(.svelte-1yv3n3k){font-size:.6rem;letter-spacing:.12em;opacity:.7;align-self:center}.delivery.svelte-1yv3n3k li:where(.svelte-1yv3n3k) strong:where(.svelte-1yv3n3k){font-weight:500;letter-spacing:.04em}.delivery.svelte-1yv3n3k p:where(.svelte-1yv3n3k){margin:.75rem 0 0;font-size:.78rem;line-height:1.55}.delivery.svelte-1yv3n3k .advance:where(.svelte-1yv3n3k){padding-top:.75rem;border-top:1px solid #eee;font-size:.72rem;color:var(--cp-muted)}.assurance.svelte-1yv3n3k{list-style:none;padding:0;margin-top:1.5rem}.assurance.svelte-1yv3n3k li:where(.svelte-1yv3n3k){padding:.6rem 0;font-size:.76rem;line-height:1.5;border-bottom:1px solid #eee}.assurance.svelte-1yv3n3k span:where(.svelte-1yv3n3k){display:block;font-size:.6rem;letter-spacing:.12em;margin-bottom:.3rem;opacity:.7}.strip.svelte-1yv3n3k{padding:4rem 6vw 7rem;border-top:1px solid #eee}.strip-head.svelte-1yv3n3k{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem}.strip-head.svelte-1yv3n3k h2:where(.svelte-1yv3n3k){font:400 2.2rem/1 Playfair Display,serif;letter-spacing:-.02em}.strip-head.svelte-1yv3n3k span:where(.svelte-1yv3n3k){font-size:.6rem;letter-spacing:.13em;opacity:.6}.strip-grid.svelte-1yv3n3k{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.strip-grid.svelte-1yv3n3k a:where(.svelte-1yv3n3k){text-decoration:none;display:grid;gap:.5rem}.thumb.svelte-1yv3n3k{aspect-ratio:3/4;overflow:hidden;background:#e8e3da}.strip-grid.svelte-1yv3n3k strong:where(.svelte-1yv3n3k){font:400 1.15rem/1.1 Playfair Display,serif}.strip-grid.svelte-1yv3n3k small:where(.svelte-1yv3n3k){opacity:.55;font-size:.95rem}.mobile-buy.svelte-1yv3n3k{display:none}.mobile-buy.svelte-1yv3n3k .mb-ful:where(.svelte-1yv3n3k){font-size:.55rem;letter-spacing:.13em;opacity:.7}@media(max-width:800px){.crumbs.svelte-1yv3n3k{padding:4.5rem 1rem .75rem}.product.svelte-1yv3n3k{grid-template-columns:1fr;padding:.75rem 1rem 7rem}.product.svelte-1yv3n3k aside:where(.svelte-1yv3n3k){position:static;padding-top:2rem}.product.svelte-1yv3n3k .add:where(.svelte-1yv3n3k),.product.svelte-1yv3n3k .buy:where(.svelte-1yv3n3k){display:none}.strip.svelte-1yv3n3k{padding:3rem 1rem 5rem}.strip-grid.svelte-1yv3n3k{grid-template-columns:1fr 1fr}.mobile-buy.svelte-1yv3n3k{position:fixed;z-index:30;display:flex;flex-direction:column;gap:.5rem;bottom:0;left:0;right:0;background:#f4f1eb;border-top:1px solid #aaa;padding:.7rem 1rem 1rem}.mobile-buy.svelte-1yv3n3k>span:where(.svelte-1yv3n3k){display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.85rem}.mb-actions.svelte-1yv3n3k{display:flex;gap:.5rem}.mobile-buy.svelte-1yv3n3k button:where(.svelte-1yv3n3k){flex:1;border:0;padding:.85rem 1rem;font:inherit;font-size:.66rem;letter-spacing:.12em;cursor:pointer}.mobile-buy.svelte-1yv3n3k .mb-add:where(.svelte-1yv3n3k){background:#151515;color:#fff}.mobile-buy.svelte-1yv3n3k .mb-buy:where(.svelte-1yv3n3k){background:none;color:#151515;border:1px solid #151515}.mobile-buy.svelte-1yv3n3k button:where(.svelte-1yv3n3k):disabled{opacity:.45}}
