.ds.svelte-1mud8t8{--ds-ink: #171717;--ds-mute: #606060;--ds-rule: #d6d6d6;overflow-x:clip;background:#fff;color:var(--ds-ink);font-family:var(--font-body);padding-bottom:64px}@media(min-width:768px){.ds.svelte-1mud8t8{padding-bottom:0}}.ds.svelte-1mud8t8 img:where(.svelte-1mud8t8){display:block;max-width:100%}.ds.svelte-1mud8t8 ul:where(.svelte-1mud8t8),.ds.svelte-1mud8t8 ol:where(.svelte-1mud8t8){margin:0;padding:0;list-style:none}.ds-wrap.svelte-1mud8t8{max-width:1320px;margin:0 auto;padding-inline:20px}@media(min-width:1024px){.ds-wrap.svelte-1mud8t8{padding-inline:32px}}.ds-block.svelte-1mud8t8{padding-block:48px;border-top:1px solid var(--ds-rule)}@media(min-width:1024px){.ds-block.svelte-1mud8t8{padding-block:72px}}.ds-eyebrow.svelte-1mud8t8{margin:0 0 16px;color:var(--ds-mute);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-display.svelte-1mud8t8{margin:0;font-family:var(--font-heading);font-weight:400;line-height:.98;letter-spacing:-.025em;text-transform:uppercase}.ds-h2.svelte-1mud8t8{font-size:clamp(40px,5.6vw,72px)}.ds-muted.svelte-1mud8t8{max-width:460px;margin:18px 0 0;color:var(--ds-mute);font-size:14px;line-height:1.8}.ds-link.svelte-1mud8t8{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--ds-ink);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:gap .2s,color .2s,border-color .2s}.ds-link.svelte-1mud8t8:hover{gap:12px;color:#8a6d1c;border-color:#8a6d1c}.ds.svelte-1mud8t8 a:where(.svelte-1mud8t8):focus-visible,.ds.svelte-1mud8t8 button:where(.svelte-1mud8t8):focus-visible{outline:2px solid var(--ds-ink);outline-offset:4px}.ds-hero.svelte-1mud8t8{display:grid;gap:28px;align-items:center;padding-block:32px 48px}@media(min-width:900px){.ds-hero.svelte-1mud8t8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding-block:56px 80px}}@media(min-width:1200px){.ds-hero.svelte-1mud8t8{gap:96px}}.ds-hero-photo.svelte-1mud8t8{margin:0}.ds-hero-photo.svelte-1mud8t8 img:where(.svelte-1mud8t8){width:100%;height:auto;aspect-ratio:4 / 5;max-height:660px;-o-object-fit:cover;object-fit:cover}.ds-hero-photo.svelte-1mud8t8 figcaption:where(.svelte-1mud8t8),.ds-credit.svelte-1mud8t8{display:block;padding-top:14px;color:var(--ds-mute);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ds-hero.svelte-1mud8t8 h1:where(.svelte-1mud8t8){font-size:clamp(52px,7vw,96px)}.ds-lead.svelte-1mud8t8{margin:28px 0;color:var(--ds-mute);font-size:14px;line-height:1.8}.ds-credit.svelte-1mud8t8{margin-top:48px}.ds-head.svelte-1mud8t8{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}@media(min-width:900px){.ds-head.svelte-1mud8t8{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:28px}}.ds-shelf.svelte-1mud8t8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}@media(min-width:1024px){.ds-shelf.svelte-1mud8t8{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.ds-tile.svelte-1mud8t8{display:flex;flex-direction:column;gap:2px}.ds-tile-media.svelte-1mud8t8{overflow:hidden;margin-bottom:14px;aspect-ratio:4 / 5;background:#f4f4f2}.ds-tile-media.svelte-1mud8t8 img:where(.svelte-1mud8t8){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease-out}.ds-tile.svelte-1mud8t8:hover .ds-tile-media:where(.svelte-1mud8t8) img:where(.svelte-1mud8t8){transform:scale(1.04)}.ds-tile-name.svelte-1mud8t8{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ds-tile-note.svelte-1mud8t8{color:var(--ds-mute);font-size:12px}.ds-cuts.svelte-1mud8t8{display:grid;gap:28px;margin-top:32px}@media(min-width:900px){.ds-cuts.svelte-1mud8t8{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}}.ds-cut-tabs.svelte-1mud8t8{display:flex;flex-direction:column;border-top:1px solid var(--ds-rule)}.ds-cut-tab.svelte-1mud8t8{display:flex;align-items:baseline;gap:18px;padding:16px 0;border:0;border-bottom:1px solid var(--ds-rule);background:none;color:var(--ds-mute);font-family:var(--font-heading);font-size:clamp(24px,2.6vw,34px);text-align:left;text-transform:uppercase;cursor:pointer;transition:color .2s,padding .2s}.ds-cut-tab.svelte-1mud8t8:hover{color:var(--ds-ink)}.ds-cut-tab.active.svelte-1mud8t8{padding-left:10px;color:var(--ds-ink);box-shadow:inset 2px 0 0 var(--ds-ink)}.ds-cut-panel.svelte-1mud8t8{display:grid;gap:24px;align-items:center;padding:32px;background:#f7f7f5}@media(min-width:640px){.ds-cut-panel.svelte-1mud8t8{grid-template-columns:180px minmax(0,1fr);gap:40px;padding:48px}}.ds-cut-shape.svelte-1mud8t8{display:grid;place-items:center;width:160px;height:160px;margin:0 auto;border-radius:999px;background:#fff;color:var(--ds-ink)}.ds-cut-panel.svelte-1mud8t8 h3:where(.svelte-1mud8t8){margin:0 0 10px;font-family:var(--font-heading);font-size:30px;font-weight:400;text-transform:uppercase}.ds-cut-panel.svelte-1mud8t8 p:where(.svelte-1mud8t8){margin:0;color:#3a3a3a;font-size:15px;line-height:1.75}.ds-cut-panel.svelte-1mud8t8 .ds-best:where(.svelte-1mud8t8){margin-top:16px;color:var(--ds-mute);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ds-size.svelte-1mud8t8{display:grid;gap:32px}@media(min-width:900px){.ds-size.svelte-1mud8t8{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}}.ds-size-stage.svelte-1mud8t8{display:grid;place-items:center;height:200px;margin-bottom:20px;background:#f7f7f5}.ds-size-stone.svelte-1mud8t8{width:calc(var(--mm) * 14px);height:calc(var(--mm) * 14px);border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff,#eef2f6,#c8d0d9 60%,#f6f7f9);box-shadow:0 0 0 3px #e1e1e1,0 10px 24px -8px #00000040;transition:width .3s ease-out,height .3s ease-out}.ds-size-list.svelte-1mud8t8{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--ds-rule)}.ds-size-btn.svelte-1mud8t8{display:flex;flex-direction:column;gap:2px;width:100%;padding:14px 4px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ds-mute);text-align:left;cursor:pointer;transition:color .2s,border-color .2s}.ds-size-btn.svelte-1mud8t8 strong:where(.svelte-1mud8t8){color:var(--ds-ink);font-size:16px}.ds-size-btn.svelte-1mud8t8 span:where(.svelte-1mud8t8){font-size:12px}.ds-size-btn.svelte-1mud8t8 small:where(.svelte-1mud8t8){font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ds-size-btn.active.svelte-1mud8t8{border-bottom-color:var(--ds-ink);color:var(--ds-ink)}.ds-detail.svelte-1mud8t8{display:grid;gap:32px;align-items:center}@media(min-width:900px){.ds-detail.svelte-1mud8t8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px}}.ds-detail-photo.svelte-1mud8t8{margin:0}.ds-detail-photo.svelte-1mud8t8 img:where(.svelte-1mud8t8){width:100%;height:auto;aspect-ratio:4 / 5;max-height:620px;-o-object-fit:cover;object-fit:cover}.ds-specs.svelte-1mud8t8{margin:32px 0 0;border-top:1px solid var(--ds-rule)}.ds-specs.svelte-1mud8t8 div:where(.svelte-1mud8t8){display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--ds-rule)}.ds-specs.svelte-1mud8t8 dt:where(.svelte-1mud8t8){color:var(--ds-mute);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ds-specs.svelte-1mud8t8 dd:where(.svelte-1mud8t8){margin:0;font-size:14px;line-height:1.7}.ds-notes.svelte-1mud8t8{display:grid;gap:0;margin-top:32px!important;border-top:1px solid var(--ds-rule)}@media(min-width:900px){.ds-notes.svelte-1mud8t8{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-notes.svelte-1mud8t8 li:where(.svelte-1mud8t8){padding:24px 0;border-bottom:1px solid var(--ds-rule)}@media(min-width:900px){.ds-notes.svelte-1mud8t8 li:where(.svelte-1mud8t8){padding:28px 28px 8px;border-bottom:0;border-left:1px solid var(--ds-rule)}.ds-notes.svelte-1mud8t8 li:where(.svelte-1mud8t8):first-child{padding-left:0;border-left:0}}.ds-notes.svelte-1mud8t8 h3:where(.svelte-1mud8t8){margin:10px 0;font-family:var(--font-heading);font-size:26px;font-weight:400;text-transform:uppercase}.ds-notes.svelte-1mud8t8 p:where(.svelte-1mud8t8){margin:0;color:#3a3a3a;font-size:14px;line-height:1.75}.ds-faq.svelte-1mud8t8{display:grid;gap:24px}@media(min-width:900px){.ds-faq.svelte-1mud8t8{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}}.ds-faq-item.svelte-1mud8t8{border-bottom:1px solid var(--ds-rule)}.ds-faq-item.svelte-1mud8t8:first-child{border-top:1px solid var(--ds-rule)}.ds-faq-item.svelte-1mud8t8 summary:where(.svelte-1mud8t8){display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.ds-faq-item.svelte-1mud8t8 summary:where(.svelte-1mud8t8)::-webkit-details-marker{display:none}.ds-faq-item.svelte-1mud8t8 summary:where(.svelte-1mud8t8) .ds-faq-icon{flex-shrink:0;transition:transform .2s}.ds-faq-item[open].svelte-1mud8t8 summary:where(.svelte-1mud8t8) .ds-faq-icon{transform:rotate(45deg)}.ds-faq-item.svelte-1mud8t8 p:where(.svelte-1mud8t8){margin:0 0 18px;color:#3a3a3a;font-size:14px;line-height:1.75}.ds-cta.svelte-1mud8t8{text-align:center}.ds-cta.svelte-1mud8t8 .ds-muted:where(.svelte-1mud8t8){margin:18px auto 28px}.ds-btn.svelte-1mud8t8{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 28px;background:var(--ds-ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .2s}.ds-btn.svelte-1mud8t8:hover{background:#8a6d1c}
