.spec-table[data-astro-cid-ndegwul4]{width:100%;border-collapse:collapse;font-size:var(--text-body)}.spec-table[data-astro-cid-ndegwul4] th[data-astro-cid-ndegwul4],.spec-table[data-astro-cid-ndegwul4] td[data-astro-cid-ndegwul4]{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.spec-table[data-astro-cid-ndegwul4] .last-row[data-astro-cid-ndegwul4] th[data-astro-cid-ndegwul4],.spec-table[data-astro-cid-ndegwul4] .last-row[data-astro-cid-ndegwul4] td[data-astro-cid-ndegwul4]{border-bottom:none}.spec-table[data-astro-cid-ndegwul4] th[data-astro-cid-ndegwul4]{color:var(--color-text-muted);font-weight:var(--weight-medium);width:40%;white-space:nowrap}.spec-table[data-astro-cid-ndegwul4] td[data-astro-cid-ndegwul4]{color:var(--color-text)}.mono[data-astro-cid-ndegwul4]{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:.02em;background:var(--color-surface-2);padding:2px 6px;border-radius:var(--radius-sm)}.sr-only[data-astro-cid-ndegwul4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.swatch-list[data-astro-cid-eomsac2k]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.swatch-item[data-astro-cid-eomsac2k]{display:flex;align-items:center;gap:var(--space-xs)}.swatch-dot[data-astro-cid-eomsac2k]{width:24px;height:24px;border-radius:50%;border:1px solid var(--color-border);flex-shrink:0}.swatch-label[data-astro-cid-eomsac2k]{font-size:var(--text-label);color:var(--color-text-muted);font-weight:var(--weight-medium)}.sr-only[data-astro-cid-g66van4u]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery[data-astro-cid-g66van4u]{border:0;padding:0;margin:0}.gallery-stage[data-astro-cid-g66van4u]{position:relative;aspect-ratio:4 / 3;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.gallery-slide[data-astro-cid-g66van4u]{position:absolute;inset:0;opacity:0}.gallery-slide[data-astro-cid-g66van4u] img{width:100%;height:100%;object-fit:cover;display:block}.gallery[data-astro-cid-g66van4u]:has(.gallery-thumb:nth-child(1) .gallery-radio:checked) .gallery-slide[data-astro-cid-g66van4u]:nth-child(1),.gallery[data-astro-cid-g66van4u]:has(.gallery-thumb:nth-child(2) .gallery-radio:checked) .gallery-slide[data-astro-cid-g66van4u]:nth-child(2),.gallery[data-astro-cid-g66van4u]:has(.gallery-thumb:nth-child(3) .gallery-radio:checked) .gallery-slide[data-astro-cid-g66van4u]:nth-child(3),.gallery[data-astro-cid-g66van4u]:has(.gallery-thumb:nth-child(4) .gallery-radio:checked) .gallery-slide[data-astro-cid-g66van4u]:nth-child(4),.gallery[data-astro-cid-g66van4u]:has(.gallery-thumb:nth-child(5) .gallery-radio:checked) .gallery-slide[data-astro-cid-g66van4u]:nth-child(5){opacity:1}.gallery-thumbs[data-astro-cid-g66van4u]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.gallery-thumb[data-astro-cid-g66van4u]{position:relative;display:block;width:80px;height:80px;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:border-color .15s ease}.gallery-thumb[data-astro-cid-g66van4u] img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb[data-astro-cid-g66van4u]:hover{border-color:var(--color-accent)}.gallery-thumb[data-astro-cid-g66van4u]:has(.gallery-radio:checked){border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.gallery-radio[data-astro-cid-g66van4u]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gallery-thumb[data-astro-cid-g66van4u]:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.gallery-thumb[data-astro-cid-g66van4u]{transition:none}}.product-detail[data-astro-cid-hdnl532y]{max-width:var(--max-width-content);margin-inline:auto;padding-inline:var(--space-md);padding-block:var(--space-2xl)}.product-header[data-astro-cid-hdnl532y]{margin-bottom:var(--space-xl)}.product-tag[data-astro-cid-hdnl532y]{font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-xs)}.product-title[data-astro-cid-hdnl532y]{font-size:var(--text-display);font-weight:var(--weight-bold);color:var(--color-text);margin:0 0 var(--space-sm);line-height:var(--leading-tight)}.product-tagline[data-astro-cid-hdnl532y]{font-size:var(--text-body);color:var(--color-text-muted);margin:0;line-height:var(--leading-normal)}.product-content[data-astro-cid-hdnl532y]{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.product-image-col[data-astro-cid-hdnl532y] .detail-image{border:1px solid var(--color-border);border-radius:var(--radius-md)}.section-heading[data-astro-cid-hdnl532y]{font-size:var(--text-heading);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 0 var(--space-md);line-height:var(--leading-snug)}.spec-section[data-astro-cid-hdnl532y]{margin-bottom:var(--space-lg)}.swatch-section[data-astro-cid-hdnl532y]{margin-bottom:0}.product-benefits[data-astro-cid-hdnl532y]{border-top:1px solid var(--color-border);padding-top:var(--space-xl)}.benefits-list[data-astro-cid-hdnl532y]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.benefit-item[data-astro-cid-hdnl532y]{color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-normal);padding-left:var(--space-lg);position:relative}.benefit-item[data-astro-cid-hdnl532y]:before{content:"→";position:absolute;left:0;color:var(--color-accent);font-weight:var(--weight-medium)}@media(min-width:768px){.product-detail[data-astro-cid-hdnl532y]{padding-inline:var(--space-xl)}.product-content[data-astro-cid-hdnl532y]{grid-template-columns:1fr 1fr;align-items:start}}
