.variant.svelte-rzuhpf{gap:18px;display:grid}.group.svelte-rzuhpf{gap:8px;display:grid}.label.svelte-rzuhpf{align-items:baseline;gap:8px;margin:0;display:flex}.label-name.svelte-rzuhpf{color:var(--color-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.label-value.svelte-rzuhpf{color:var(--color-ink);font-size:.95rem;font-weight:600}.swatches.svelte-rzuhpf{flex-wrap:wrap;gap:10px;display:flex}.swatch.svelte-rzuhpf{background:var(--color-panel);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;padding:4px;transition:border-color .16s,box-shadow .16s;display:inline-flex}.swatch.svelte-rzuhpf:hover{border-color:var(--color-ink-soft)}.swatch.active.svelte-rzuhpf{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-paper), 0 0 0 3px var(--color-ink)}.swatch-dot.svelte-rzuhpf{background:var(--swatch-color,#d6d1c1);border-radius:var(--radius-pill);border:1px solid #0000001f;width:100%;height:100%;display:block}.crumbs.svelte-9lltit{color:var(--color-muted);font-family:var(--font-mono);align-items:center;gap:6px;max-width:1280px;margin:0 auto;padding:20px clamp(16px,4vw,40px) 0;font-size:.8rem;display:flex}.crumbs.svelte-9lltit a:where(.svelte-9lltit){color:var(--color-ink-soft);text-decoration:none}.crumbs.svelte-9lltit a:where(.svelte-9lltit):hover{text-decoration:underline}.crumbs.svelte-9lltit span:where(.svelte-9lltit):last-child{color:var(--color-ink);font-weight:600}.pdp.svelte-9lltit{grid-template-columns:1fr;gap:clamp(24px,4vw,48px);max-width:1280px;margin:16px auto 0;padding:0 clamp(16px,4vw,40px) clamp(40px,6vw,80px);display:grid}.gallery.svelte-9lltit{flex-direction:column;gap:12px;display:flex}.carousel-container.svelte-9lltit{width:100%;position:relative}.media-carousel.svelte-9lltit{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;aspect-ratio:4/5;background:var(--color-panel);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-card);width:100%;box-shadow:2px 2px 0 var(--color-line-strong);display:flex;overflow-x:auto}.media-carousel.svelte-9lltit::-webkit-scrollbar{display:none}.carousel-slide.svelte-9lltit{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.carousel-slide.svelte-9lltit img:where(.svelte-9lltit){object-fit:contain;width:100%;height:100%;max-height:100%}.badge.svelte-9lltit{background:var(--color-accent-strong);color:#fff;letter-spacing:.05em;z-index:10;border-radius:2px;align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.carousel-indicators.svelte-9lltit{justify-content:center;gap:8px;margin-top:12px;display:flex}@media (width>=1024px){.carousel-indicators.svelte-9lltit{display:none}}.indicator.svelte-9lltit{background:var(--color-line-strong);cursor:pointer;border:none;border-radius:99px;width:24px;height:6px;padding:0;transition:background .15s,width .15s}.indicator.active.svelte-9lltit{background:var(--color-accent);width:32px}.thumbs.svelte-9lltit{gap:8px;display:none}@media (width>=1024px){.thumbs.svelte-9lltit{display:flex}}.thumb.svelte-9lltit{aspect-ratio:1;background:var(--color-panel);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-card);box-shadow:1px 1px 0 var(--color-line-strong);cursor:pointer;flex:1 1 0;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.thumb.active.svelte-9lltit{border-color:var(--color-ink);box-shadow:2px 2px 0 var(--color-accent)}.thumb.svelte-9lltit img:where(.svelte-9lltit){object-fit:contain;width:100%;height:100%}.info.svelte-9lltit{flex-direction:column;gap:16px;display:flex}.vendor.svelte-9lltit{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}h1.svelte-9lltit{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;line-height:1.1}.price-row.svelte-9lltit{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.price.svelte-9lltit{font-family:var(--font-mono);font-size:1.4rem;font-weight:600}.leadtime.svelte-9lltit{background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-card);color:var(--color-accent-strong);font-family:var(--font-mono);align-items:center;gap:6px;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.description.svelte-9lltit{color:var(--color-ink-soft);margin:0;line-height:1.6}.purchase.svelte-9lltit{align-items:stretch;gap:12px;margin-top:4px;display:flex}.purchase.svelte-9lltit>.btn{flex:auto}.buy-now.svelte-9lltit{margin:0}.purchase-custom-row.svelte-9lltit{align-items:stretch;gap:12px;display:flex}.purchase-custom-row.svelte-9lltit>.btn{flex:1}.pdp-wishlist-btn.svelte-9lltit{background:var(--color-panel);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-card);cursor:pointer;width:48px;height:48px;color:var(--color-muted);box-shadow:2px 2px 0 var(--color-line-strong);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.pdp-wishlist-btn.svelte-9lltit:hover{color:var(--color-danger);border-color:var(--color-danger);box-shadow:2px 2px 0 var(--color-danger);transform:scale(1.02)}.pdp-wishlist-btn.favorited.svelte-9lltit{color:var(--color-danger);border-color:var(--color-danger);box-shadow:2px 2px 0 var(--color-danger);background:var(--color-panel)}.custom-note.svelte-9lltit{color:var(--color-muted);margin:10px 0 0;font-size:.88rem;line-height:1.5}.trust.svelte-9lltit{font-family:var(--font-mono);grid-template-columns:1fr;gap:8px;margin:12px 0 0;padding:0;font-size:.82rem;list-style:none;display:grid}.trust.svelte-9lltit li:where(.svelte-9lltit){color:var(--color-ink-soft);align-items:center;gap:8px;display:inline-flex}.accordion.svelte-9lltit{background:var(--color-panel);border:1.5px solid var(--color-line-strong);border-radius:var(--radius-card);box-shadow:2px 2px 0 var(--color-line-strong);padding:12px 16px}.accordion.svelte-9lltit summary:where(.svelte-9lltit){cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;padding:4px 0;font-size:.85rem;font-weight:600;list-style:none}.accordion.svelte-9lltit summary:where(.svelte-9lltit)::-webkit-details-marker{display:none}.accordion.svelte-9lltit summary:where(.svelte-9lltit):after{content:"+";float:right;color:var(--color-muted);font-weight:600}.accordion[open].svelte-9lltit summary:where(.svelte-9lltit):after{content:"–"}.accordion.svelte-9lltit p:where(.svelte-9lltit){color:var(--color-ink-soft);margin:8px 0 4px;line-height:1.6}.related.svelte-9lltit{border-top:1.5px solid var(--color-line-strong)}.related-head.svelte-9lltit{justify-content:space-between;align-items:end;max-width:1280px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(16px,4vw,40px) 16px;display:flex}.related-head.svelte-9lltit h2:where(.svelte-9lltit){font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;line-height:1.1}.related-grid.svelte-9lltit{grid-template-columns:1fr;gap:18px;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,40px) clamp(40px,6vw,80px);display:grid}@media (width>=640px){.related-grid.svelte-9lltit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.pdp.svelte-9lltit{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.related-grid.svelte-9lltit{grid-template-columns:repeat(3,minmax(0,1fr))}}
