.buy-box:where(.astro-dohhluok){border-block:1px solid var(--line);padding-block:var(--s-5);margin-block:var(--s-5)}fieldset:where(.astro-dohhluok){margin:0 0 var(--s-4);gap:var(--s-3);border:0;flex-wrap:wrap;padding:0;display:flex}legend:where(.astro-dohhluok){margin-bottom:var(--s-3)}.pill:where(.astro-dohhluok){border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:.5rem;padding:.5rem;display:flex}.pill:where(.astro-dohhluok):has(:checked){border-color:var(--text);background:var(--surface)}.price:where(.astro-dohhluok){font-size:2rem;font-weight:700}.actions:where(.astro-dohhluok){gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.actions:where(.astro-dohhluok):empty{display:none}.spec-panel:where(.astro-xlw6yhux){padding:var(--s-6);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}dl:where(.astro-xlw6yhux){gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));display:grid}dl:where(.astro-xlw6yhux) div:where(.astro-xlw6yhux){border-top:1px solid var(--line);padding-top:var(--s-4)}dt:where(.astro-xlw6yhux){font-size:var(--step-small);color:var(--text-muted)}dd:where(.astro-xlw6yhux){margin:0;font-weight:600}.parts-total:where(.astro-26655nrc){font-weight:400}tfoot:where(.astro-26655nrc) s:where(.astro-26655nrc),td:where(.astro-26655nrc) small:where(.astro-26655nrc){color:var(--text-muted)}.breadcrumbs:where(.astro-26655nrc){margin-bottom:var(--s-6);overflow-wrap:anywhere}.hero:where(.astro-26655nrc){gap:var(--s-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.media:where(.astro-26655nrc){min-width:0}.hero:where(.astro-26655nrc) .product-image{height:100%;min-height:26.25rem}@media (width>=768px){.media:where(.astro-26655nrc){top:calc(4.5rem + var(--s-4));align-self:start;position:sticky}}.slides:where(.astro-26655nrc){scroll-snap-type:x mandatory;border-radius:var(--r-lg);box-shadow:var(--shadow-card);display:flex;overflow-x:hidden}.slide:where(.astro-26655nrc){scroll-snap-align:start;flex:0 0 100%;min-width:0}.extra:where(.astro-26655nrc){background:var(--image-bg,var(--surface));border-radius:var(--r-lg);padding:var(--s-5);min-height:26.25rem;box-shadow:var(--shadow-card);place-items:center;margin:0;display:grid}.extra:where(.astro-26655nrc) img{object-fit:contain;width:100%;max-height:26.25rem}.thumbs:where(.astro-26655nrc){gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.thumb:where(.astro-26655nrc){aspect-ratio:1;padding:var(--s-2);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--image-bg,var(--surface));border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb:where(.astro-26655nrc)[aria-current=true]{border-bottom-color:var(--sun)}.thumb:where(.astro-26655nrc) img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.dots:where(.astro-26655nrc){justify-content:center;gap:var(--s-2);margin-top:var(--s-3);display:none}.dots:where(.astro-26655nrc) span:where(.astro-26655nrc){background:var(--line-strong);opacity:.35;border-radius:50%;width:.5rem;height:.5rem}.dots:where(.astro-26655nrc) span:where(.astro-26655nrc).active{background:var(--sun);opacity:1}.details:where(.astro-26655nrc){align-items:start;gap:var(--s-6);margin-top:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.details:where(.astro-26655nrc) aside:where(.astro-26655nrc){padding-top:var(--s-4);align-content:start;gap:var(--s-5);display:grid}.details:where(.astro-26655nrc).no-specs{grid-template-columns:1fr}.no-specs:where(.astro-26655nrc) aside:where(.astro-26655nrc){gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.details:where(.astro-26655nrc) li:where(.astro-26655nrc){margin-bottom:var(--s-3)}.table-scroll:where(.astro-26655nrc){background:var(--surface);border-radius:var(--r-lg);max-width:100%;overflow-x:auto}table:where(.astro-26655nrc){min-width:36.25rem}th:where(.astro-26655nrc),td:where(.astro-26655nrc){text-align:left;padding:.75rem}@media (width<=767px){.hero:where(.astro-26655nrc),.details:where(.astro-26655nrc){grid-template-columns:1fr}.hero:where(.astro-26655nrc) .product-image,.extra:where(.astro-26655nrc){min-height:14.375rem}.hero:where(.astro-26655nrc){gap:var(--s-5)}.slides:where(.astro-26655nrc){scrollbar-width:none;overflow-x:auto}.slides:where(.astro-26655nrc)::-webkit-scrollbar{display:none}.thumbs:where(.astro-26655nrc){display:none}.dots:where(.astro-26655nrc){display:flex}}
