.description.svelte-36hu86{border-top:1px solid var(--color-border-subtle);padding:var(--section-gap) 0}.notes.svelte-36hu86{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:1.75rem;display:grid}.notes.svelte-36hu86 p:where(.svelte-36hu86){border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-sm);padding:.85rem 0}.visuals.svelte-36hu86{columns:2;column-gap:.75rem;margin-top:1.75rem}.visuals.svelte-36hu86 figure:where(.svelte-36hu86){break-inside:avoid;background:var(--color-surface);margin:0 0 .75rem}.visuals.svelte-36hu86 picture{display:block}.visuals.svelte-36hu86 img{width:100%;height:auto;display:block}@media (width<=650px){.notes.svelte-36hu86{grid-template-columns:1fr}.visuals.svelte-36hu86{columns:1}}.gallery.svelte-zcssf6{min-width:0}.main-image.svelte-zcssf6{border:1px solid var(--color-border-subtle);background:radial-gradient(circle at 50% 42%, #fffffff0, transparent 62%), var(--color-surface);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.main-image.svelte-zcssf6 picture{display:block}.main-image.svelte-zcssf6 img{aspect-ratio:1;object-fit:contain;width:100%}.main-image.svelte-zcssf6 span:where(.svelte-zcssf6){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);font-size:var(--text-xs);background:#ffffffe0;border:1px solid #ffffffb3;align-items:center;gap:.35rem;padding:.45rem .6rem;font-weight:650;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.thumbnails.svelte-zcssf6{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.5rem;margin-top:.5rem;display:grid}.thumbnails.svelte-zcssf6 button:where(.svelte-zcssf6){border:1px solid var(--color-border-subtle);background:var(--color-surface);cursor:pointer;padding:0;transition:border-color .14s;overflow:hidden}.thumbnails.svelte-zcssf6 button:where(.svelte-zcssf6):hover,.thumbnails.svelte-zcssf6 button.active:where(.svelte-zcssf6){border-color:var(--color-accent-solid)}.thumbnails.svelte-zcssf6 picture{display:block}.thumbnails.svelte-zcssf6 img{aspect-ratio:1;object-fit:contain;width:100%}dialog.svelte-zcssf6{background:var(--color-canvas);border:0;width:min(92vw,62rem);max-width:none;max-height:92svh;padding:2.75rem;position:fixed;box-shadow:0 40px 120px #00000073}dialog.svelte-zcssf6::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141211c7}.dialog-image.svelte-zcssf6 picture{display:block}.dialog-image.svelte-zcssf6 img{object-fit:contain;width:100%;max-height:calc(92svh - 5.5rem)}.close.svelte-zcssf6{border:1px solid var(--color-border);background:var(--color-canvas);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;place-items:center;display:grid;position:absolute;top:.65rem;right:.65rem}@media (width<=600px){dialog.svelte-zcssf6{width:96vw;padding:2.75rem .75rem .75rem}}.panel.svelte-8mk1om{top:calc(var(--header-h) + 1.25rem);border-top:2px solid var(--color-border-strong);align-self:start;padding:1.4rem 0 1.25rem;position:sticky}.label.svelte-8mk1om,.unit.svelte-8mk1om,.note.svelte-8mk1om{color:var(--color-text-muted);font-size:var(--text-xs)}.price.svelte-8mk1om{font-family:var(--font-display);margin-top:.15rem;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.unit.svelte-8mk1om{margin-top:.3rem}.tiers.svelte-8mk1om{gap:.4rem;margin-top:1rem;display:grid}.tiers.svelte-8mk1om p:where(.svelte-8mk1om){font-size:var(--text-xs);justify-content:space-between;gap:1rem;display:flex}.tiers.svelte-8mk1om span:where(.svelte-8mk1om){color:var(--color-text-muted)}.product-options.svelte-8mk1om,.customization.svelte-8mk1om,.order-facts.svelte-8mk1om{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.1rem}.option-row.svelte-8mk1om{gap:.55rem;display:grid}.option-row.svelte-8mk1om+.option-row:where(.svelte-8mk1om){margin-top:1rem}.option-name.svelte-8mk1om,.customization.svelte-8mk1om h2:where(.svelte-8mk1om){color:var(--color-text-muted);font-family:var(--font-text);font-size:var(--text-xs);font-weight:650;line-height:1.2}.static-option.svelte-8mk1om{min-width:0;font-size:var(--text-sm);align-items:center;gap:.65rem;display:flex}.static-option.svelte-8mk1om picture,.static-swatch.svelte-8mk1om{border:1px solid var(--color-border-subtle);background:var(--color-surface);flex:none;width:3rem;height:3rem}.static-option.svelte-8mk1om picture{display:block}.static-option.svelte-8mk1om img{object-fit:contain;width:100%;height:100%}.choices.svelte-8mk1om{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem;min-width:0;display:grid}.choice.svelte-8mk1om{border:1px solid var(--color-border);min-width:0;min-height:3rem;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;align-items:center;padding:.5rem .6rem;line-height:1.25;transition:border-color .12s,background-color .12s,color .12s;display:grid;position:relative}.choice.with-visual.svelte-8mk1om{grid-template-columns:4rem minmax(0,1fr);gap:.65rem;padding:.35rem}.choice.svelte-8mk1om input:where(.svelte-8mk1om){opacity:0;width:1px;height:1px;position:absolute}.choice.svelte-8mk1om picture,.color-swatch.svelte-8mk1om{background:var(--color-surface);width:4rem;height:4rem}.choice.svelte-8mk1om picture{display:block}.choice.svelte-8mk1om img{object-fit:contain;width:100%;height:100%}.color-swatch.svelte-8mk1om{border:1px solid var(--color-border-subtle)}.choice.svelte-8mk1om span:where(.svelte-8mk1om){overflow-wrap:anywhere;min-width:0}.choice.svelte-8mk1om:hover{border-color:var(--color-border-strong);color:var(--color-text)}.choice.active.svelte-8mk1om{border-color:var(--color-accent-solid);background:var(--color-accent-surface);box-shadow:inset 0 0 0 1px var(--color-accent-solid);color:var(--color-text)}.choice.svelte-8mk1om:focus-within{outline:2px solid var(--color-accent-solid);outline-offset:2px}.configured-option.svelte-8mk1om{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;margin-top:1rem;display:grid}.configured-check.svelte-8mk1om{border:1px solid var(--color-accent-solid);background:var(--color-accent-solid);width:1rem;height:1rem;color:var(--color-canvas);flex:none;place-items:center;display:grid}.configured-option.svelte-8mk1om div:where(.svelte-8mk1om){gap:.15rem;min-width:0;display:grid}.configured-option.svelte-8mk1om div:where(.svelte-8mk1om)>span:where(.svelte-8mk1om){color:var(--color-text-muted);font-size:var(--text-xs)}.configured-option.svelte-8mk1om div:where(.svelte-8mk1om)>strong:where(.svelte-8mk1om){font-size:var(--text-xs);overflow-wrap:anywhere}.configured-price.svelte-8mk1om{font-size:var(--text-sm)}.customization-options.svelte-8mk1om{gap:.8rem;margin-top:.75rem;display:grid}.customization-option.svelte-8mk1om{min-width:0;color:var(--color-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.customization-option.with-preview.svelte-8mk1om{grid-template-columns:auto 4rem minmax(0,1fr)}.customization-option.svelte-8mk1om>input:where(.svelte-8mk1om){width:1rem;height:1rem;accent-color:var(--color-accent-solid);margin:.2rem 0 0}.customization-option.svelte-8mk1om picture{width:4rem;height:3rem;display:block}.customization-option.svelte-8mk1om img{object-fit:contain;background:var(--color-surface);width:100%;height:100%}.customization-copy.svelte-8mk1om{min-width:0;font-size:var(--text-xs);gap:.15rem;display:grid}.customization-copy.svelte-8mk1om strong:where(.svelte-8mk1om){font-size:var(--text-sm)}.customization-copy.svelte-8mk1om span:where(.svelte-8mk1om),.customization-copy.svelte-8mk1om small:where(.svelte-8mk1om){color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35}.customization-option.active.svelte-8mk1om .customization-copy:where(.svelte-8mk1om) strong:where(.svelte-8mk1om){color:var(--color-accent-text-strong)}.order-facts.svelte-8mk1om{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:0;display:grid}.order-facts.svelte-8mk1om div:where(.svelte-8mk1om){min-width:0}.order-facts.svelte-8mk1om dt:where(.svelte-8mk1om){color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:.35rem;display:flex}.order-facts.svelte-8mk1om dd:where(.svelte-8mk1om){font-size:var(--text-sm);margin:.25rem 0 0;font-weight:650}.actions.svelte-8mk1om{margin-top:1.35rem;display:grid}.actions.svelte-8mk1om .action{width:100%}.note.svelte-8mk1om{margin-top:.85rem;line-height:1.5}@media (width<=900px){.panel.svelte-8mk1om{position:static}}@media (width<=420px){.choices.svelte-8mk1om{grid-template-columns:repeat(2,minmax(0,1fr))}.choice.with-visual.svelte-8mk1om{grid-template-columns:3rem minmax(0,1fr)}.choice.svelte-8mk1om picture,.color-swatch.svelte-8mk1om{width:3rem;height:3rem}}.specifications.svelte-1gga9pe{padding:var(--section-gap) 0}dl.svelte-1gga9pe{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;margin:1.5rem 0 0;display:grid}dl.svelte-1gga9pe div:where(.svelte-1gga9pe){border-bottom:1px solid var(--color-border-subtle);min-width:0;padding:.9rem 0 1rem}dt.svelte-1gga9pe{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}dd.svelte-1gga9pe{font-size:var(--text-sm);overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:560;line-height:1.45}@media (width<=760px){dl.svelte-1gga9pe{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem}}@media (width<=460px){dl.svelte-1gga9pe{grid-template-columns:1fr;gap:0}}.product-header.svelte-1c3kpk7{border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(115deg, color-mix(in srgb, var(--color-accent-surface) 55%, transparent), transparent 50%), var(--color-surface);padding:clamp(2rem,5vw,4rem) 0}nav.svelte-1c3kpk7{color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}nav.svelte-1c3kpk7 a:where(.svelte-1c3kpk7){color:inherit}.title-row.svelte-1c3kpk7{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:1.25rem;display:grid}.title-row.svelte-1c3kpk7 h1:where(.svelte-1c3kpk7){max-width:58rem;margin-top:0;font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98}.title-row.svelte-1c3kpk7 h1.compact-title:where(.svelte-1c3kpk7){font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.02}.quick-flags.svelte-1c3kpk7{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.quick-flags.svelte-1c3kpk7 span:where(.svelte-1c3kpk7){color:var(--color-accent-text-strong);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.25rem 0;font-weight:650;display:inline-flex}.product-hero.svelte-1c3kpk7{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);gap:clamp(1rem,4vw,3.5rem);padding-top:clamp(1.5rem,4vw,3rem);display:grid}.related.svelte-1c3kpk7{padding-bottom:var(--section-gap)}.related.svelte-1c3kpk7 h2:where(.svelte-1c3kpk7){margin:0}.related.svelte-1c3kpk7 ul:where(.svelte-1c3kpk7){grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (width<=900px){.title-row.svelte-1c3kpk7,.product-hero.svelte-1c3kpk7{grid-template-columns:1fr}.quick-flags.svelte-1c3kpk7{justify-content:flex-start}.related.svelte-1c3kpk7 ul:where(.svelte-1c3kpk7){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.related.svelte-1c3kpk7 ul:where(.svelte-1c3kpk7){grid-template-columns:1fr}}
