.product-hero-wrap[data-astro-cid-o422f4lv]{padding-block:var(--space-4) var(--space-6)}.product-hero[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:start}.product-hero-media[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv][data-product-hero-image]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);background:var(--color-bg-alt)}.product-thumbs[data-astro-cid-o422f4lv]{display:flex;gap:var(--space-2);margin-top:var(--space-3);overflow-x:auto;scrollbar-width:none}.product-thumbs[data-astro-cid-o422f4lv]::-webkit-scrollbar{display:none}.product-thumb[data-astro-cid-o422f4lv]{flex:0 0 auto;width:92px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-alt);cursor:pointer;transition:border-color .18s ease}.product-thumb[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.product-thumb-index[data-astro-cid-o422f4lv]{display:block;padding:var(--space-1) 0;font-size:.7rem;letter-spacing:.08em;color:var(--color-text-muted)}.product-thumb[data-astro-cid-o422f4lv].is-active{border-color:var(--color-accent)}.product-thumb[data-astro-cid-o422f4lv].is-active .product-thumb-index[data-astro-cid-o422f4lv]{color:var(--color-accent)}.product-hero-info[data-astro-cid-o422f4lv]{position:sticky;top:var(--space-4)}.product-kicker[data-astro-cid-o422f4lv]{margin-bottom:var(--space-2);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.product-hero-info[data-astro-cid-o422f4lv] h1[data-astro-cid-o422f4lv]{font-size:clamp(2rem,3vw,2.75rem);margin-bottom:var(--space-3)}.product-short[data-astro-cid-o422f4lv]{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.product-price[data-astro-cid-o422f4lv]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--space-4)}.product-buy-btn[data-astro-cid-o422f4lv]{display:flex;align-items:center;justify-content:center;width:100%}.product-currency[data-astro-cid-o422f4lv]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.product-currency-option[data-astro-cid-o422f4lv]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer}.product-currency-option[data-astro-cid-o422f4lv] input[data-astro-cid-o422f4lv]{accent-color:var(--color-accent);margin:0}.product-hero-meta[data-astro-cid-o422f4lv]{list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (max-width: 860px){.product-hero[data-astro-cid-o422f4lv]{grid-template-columns:1fr;gap:var(--space-5)}.product-hero-info[data-astro-cid-o422f4lv]{position:static}}.product-section[data-astro-cid-o422f4lv]{padding-block:var(--space-6);border-top:1px solid var(--color-border)}.product-section-title[data-astro-cid-o422f4lv]{text-align:center;font-size:clamp(1.6rem,2.5vw,2.25rem);margin-bottom:var(--space-5)}.product-narrow[data-astro-cid-o422f4lv]{max-width:760px}.product-columns[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:start}.product-column-title[data-astro-cid-o422f4lv]{font-size:1.35rem;margin-bottom:var(--space-4)}.product-included[data-astro-cid-o422f4lv]{list-style:none;margin:0;padding:0}.product-included[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]{position:relative;padding:var(--space-2) 0 var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.product-included[data-astro-cid-o422f4lv] li[data-astro-cid-o422f4lv]:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:600}.product-specs[data-astro-cid-o422f4lv]{margin:0}.product-specs[data-astro-cid-o422f4lv] div[data-astro-cid-o422f4lv]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.product-specs[data-astro-cid-o422f4lv] dt[data-astro-cid-o422f4lv]{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.product-specs[data-astro-cid-o422f4lv] dd[data-astro-cid-o422f4lv]{margin:0;text-align:right;color:var(--color-text)}@media (max-width: 860px){.product-columns[data-astro-cid-o422f4lv]{grid-template-columns:1fr;gap:var(--space-5)}}.product-gallery-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.product-gallery-grid[data-astro-cid-o422f4lv] img[data-astro-cid-o422f4lv]{width:100%;border-radius:var(--radius);background:var(--color-bg-alt)}@media (max-width: 640px){.product-gallery-grid[data-astro-cid-o422f4lv]{grid-template-columns:1fr}}.product-prose[data-astro-cid-o422f4lv] h2{font-size:1.5rem;margin-top:var(--space-4)}.product-prose[data-astro-cid-o422f4lv] h3{font-size:1.2rem}.product-prose[data-astro-cid-o422f4lv] ul,.product-prose[data-astro-cid-o422f4lv] ol{padding-left:1.2rem}.product-prose[data-astro-cid-o422f4lv] a{color:var(--color-accent)}.product-prose[data-astro-cid-o422f4lv] img{border-radius:var(--radius)}.product-final-cta[data-astro-cid-o422f4lv]{text-align:center}.product-final-text[data-astro-cid-o422f4lv]{margin-bottom:var(--space-4)}.product-final-buy[data-astro-cid-o422f4lv]{display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.product-final-buy[data-astro-cid-o422f4lv] .product-price[data-astro-cid-o422f4lv]{margin-bottom:0}.product-related-grid[data-astro-cid-o422f4lv]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 960px){.product-related-grid[data-astro-cid-o422f4lv]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.product-related-grid[data-astro-cid-o422f4lv]{grid-template-columns:1fr}}.product-buy-bar[data-astro-cid-o422f4lv]{display:none}@media (max-width: 640px){.product-buy-bar[data-astro-cid-o422f4lv]{position:sticky;bottom:0;z-index:18;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);padding-right:calc(var(--space-3) + 140px);background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.product-buy-bar-price[data-astro-cid-o422f4lv]{font-weight:600;white-space:nowrap}.product-buy-bar[data-astro-cid-o422f4lv] .btn[data-astro-cid-o422f4lv]{flex:1;display:flex;align-items:center;justify-content:center}}
