.variant-selector.svelte-1obp0g1{display:flex;flex-wrap:wrap;gap:.75rem}.variant-btn.svelte-1obp0g1{transition:all .2s ease}.loop-pill.svelte-1obp0g1 .variant-btn:where(.svelte-1obp0g1){padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-btn);background-color:#fff;color:var(--color-text);font-weight:500}.loop-pill.svelte-1obp0g1 .variant-btn:where(.svelte-1obp0g1):hover{border-color:var(--color-primary)}.loop-pill.svelte-1obp0g1 .variant-btn.active:where(.svelte-1obp0g1){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.loop-color.svelte-1obp0g1 .variant-btn:where(.svelte-1obp0g1){width:32px;height:32px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--color-border)}.loop-color.svelte-1obp0g1 .variant-btn:where(.svelte-1obp0g1):hover{box-shadow:0 0 0 1px var(--color-text-muted)}.loop-color.svelte-1obp0g1 .variant-btn.active:where(.svelte-1obp0g1){box-shadow:0 0 0 2px var(--color-primary);border:2px solid white}.badge.svelte-16wd81y{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:var(--radius-badge);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-secondary.svelte-16wd81y{background-color:var(--color-bg-soft);color:var(--color-secondary)}.badge-grey.svelte-16wd81y{background-color:var(--color-bg-soft);color:var(--color-text-muted)}.badge-purple.svelte-16wd81y{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.badge-green.svelte-16wd81y{background-color:#dcfce7;color:var(--color-success)}.icon.svelte-16wd81y{font-size:1rem;display:inline-flex}.product-page.svelte-1qe2lqq{margin-top:1rem}.product-details.svelte-1qe2lqq{padding-left:var(--container-px);padding-right:var(--container-px)}.pdp-layout.svelte-1qe2lqq{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.pdp-layout.svelte-1qe2lqq{grid-template-columns:45% 45%;gap:5rem;align-items:start}}.relative.svelte-1qe2lqq{position:relative}.category-badge.svelte-1qe2lqq{position:absolute;top:1rem;left:1rem;z-index:10}.main-image-placeholder.svelte-1qe2lqq{width:100%;aspect-ratio:3 / 2;background-color:transparent;border-radius:var(--radius-card);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);overflow:hidden}.main-image.svelte-1qe2lqq{width:100%;height:100%;object-fit:contain}.nav-arrow.svelte-1qe2lqq{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffb3;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;color:#000;transition:background-color .2s;z-index:10}.nav-arrow.svelte-1qe2lqq:hover{background:#fff}.left-arrow.svelte-1qe2lqq{left:1rem}.right-arrow.svelte-1qe2lqq{right:1rem}@media(min-width:900px){.main-image-placeholder.svelte-1qe2lqq{aspect-ratio:1 / 1}}.thumbnails.svelte-1qe2lqq{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.thumb.svelte-1qe2lqq{width:80px;height:80px;flex-shrink:0;border-radius:8px;background-color:var(--color-bg-soft);cursor:pointer;border:2px solid transparent;overflow:hidden}.thumb.svelte-1qe2lqq img:where(.svelte-1qe2lqq){width:100%;height:100%;object-fit:cover}.thumb.active.svelte-1qe2lqq{border-color:var(--color-primary)}.reviews-row.svelte-1qe2lqq{margin-bottom:.5rem;font-size:var(--text-small);color:var(--color-text-muted)}.product-title.svelte-1qe2lqq{font-size:clamp(2rem,4vw,2.5rem);margin-bottom:.5rem}.price-block.svelte-1qe2lqq{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.sale-price.svelte-1qe2lqq{font-size:var(--text-large);font-weight:800}.price-header.svelte-1qe2lqq{font-size:var(--text-medium);margin-bottom:0}.description.svelte-1qe2lqq{font-size:1.125rem;color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6}.product-benefits.svelte-1qe2lqq{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.product-benefits.svelte-1qe2lqq li:where(.svelte-1qe2lqq){display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;font-weight:500;font-size:var(--text-small);color:var(--color-text-muted)}.product-benefits.svelte-1qe2lqq .icon:where(.svelte-1qe2lqq){color:var(--color-secondary);display:flex;align-items:center;padding:.5rem;background-color:var(--color-bg-soft);border-radius:50%}.benefits-divider.svelte-1qe2lqq{border:none;border-top:1px solid var(--color-border);margin-bottom:1.5rem}.option-group.svelte-1qe2lqq{margin-bottom:1.5rem}.option-header.svelte-1qe2lqq{display:flex;justify-content:space-between;margin-bottom:.75rem}.option-name.svelte-1qe2lqq{font-weight:600}.option-selected.svelte-1qe2lqq{color:var(--color-text-muted)}.action-row.svelte-1qe2lqq{display:flex;gap:1rem;margin-top:2rem;margin-bottom:1rem}.flex-1.svelte-1qe2lqq{flex:1}.trust-wrap.svelte-1qe2lqq{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem}.info-link.svelte-1qe2lqq{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--color-text-muted);font-size:var(--text-small)}.pdp-accordions .accordion-header{padding:1rem 0}.media-gallery.svelte-1qe2lqq{max-width:100vw}
