.product-carousel[data-astro-cid-w7elffni]{gap:var(--space-7);flex-direction:column;display:flex}.product-carousel__viewport[data-astro-cid-w7elffni]{margin:-4px;padding:4px;overflow:hidden}.product-carousel__track[data-astro-cid-w7elffni]{gap:var(--space-4);transition:transform var(--dur-slide) var(--ease);will-change:transform;display:flex}.product-carousel__track[data-astro-cid-w7elffni]>*{flex:0 0 calc((100% - var(--space-4) * 3) / 4)}.product-carousel__bar[data-astro-cid-w7elffni]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.product-carousel__pager[data-astro-cid-w7elffni]{align-items:center;gap:14px;display:flex}.product-carousel__more[data-astro-cid-w7elffni]{justify-content:flex-end;display:flex}.product-carousel__btn[data-astro-cid-w7elffni]{border-radius:var(--r-sm);border:1px solid var(--c-text);width:44px;height:44px;color:var(--c-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast);background:0 0;font-size:1.0625rem}.product-carousel__btn--next[data-astro-cid-w7elffni]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}.product-carousel__btn[data-astro-cid-w7elffni]:hover:not(:disabled){background:var(--c-text);border-color:var(--c-text);color:var(--c-ink)}.product-carousel__btn[data-astro-cid-w7elffni]:disabled{opacity:.35;cursor:default}.product-carousel__dots[data-astro-cid-w7elffni]{align-items:center;gap:10px;display:flex}.product-carousel__dots[data-astro-cid-w7elffni] .product-carousel__dot{background:var(--c-line-muted);cursor:pointer;border:0;border-radius:2px;width:28px;height:4px;padding:0;position:relative}.product-carousel__dots[data-astro-cid-w7elffni] .product-carousel__dot:before{content:"";position:absolute;inset:-20px 0}.product-carousel__dots[data-astro-cid-w7elffni] .product-carousel__dot[data-active=true]{background:var(--c-accent);animation:pulse 2.6s var(--ease) infinite}@media (width<=1080px){.product-carousel__track[data-astro-cid-w7elffni]>*{flex-basis:calc((100% - var(--space-4) * 2) / 3)}}@media (width<=768px){.product-carousel[data-astro-cid-w7elffni]{gap:var(--space-5)}.product-carousel__track[data-astro-cid-w7elffni]{gap:var(--space-3)}.product-carousel__track[data-astro-cid-w7elffni]>*{flex-basis:calc((100% - var(--space-3)) / 2)}.product-carousel__bar[data-astro-cid-w7elffni]{justify-items:center;gap:var(--space-2);grid-template-columns:1fr}.product-carousel__bar[data-astro-cid-w7elffni]>span[data-astro-cid-w7elffni]:first-child{display:none}.product-carousel__more[data-astro-cid-w7elffni]{justify-self:end}.product-carousel__dots[data-astro-cid-w7elffni] .product-carousel__dot{width:18px}}.product-modal[data-astro-cid-ni3b4kn2]{border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-bg);width:min(920px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--c-text);box-shadow:var(--shadow-dialog);padding:0;overflow:hidden}.product-modal[data-astro-cid-ni3b4kn2]::backdrop{background:var(--c-backdrop)}.product-modal[data-astro-cid-ni3b4kn2][open]{display:flex}.product-modal__surface[data-astro-cid-ni3b4kn2]{flex-direction:column;width:100%;max-height:calc(100dvh - 48px);display:flex;overflow-y:auto}.product-modal__media[data-astro-cid-ni3b4kn2]{background:var(--c-white);flex-shrink:0;justify-content:center;align-items:center;height:clamp(200px,42vh,380px);display:flex;position:relative}.product-modal__media[data-astro-cid-ni3b4kn2] img{object-fit:contain;width:100%;height:100%}.product-modal__tag[data-astro-cid-ni3b4kn2]{font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--c-bg);color:var(--c-accent);border-radius:var(--r-xs);padding:7px 12px;position:absolute;top:18px;left:18px}.product-modal__close[data-astro-cid-ni3b4kn2]{border-radius:var(--r-sm);background:var(--c-bg);width:44px;height:44px;color:var(--c-text);cursor:pointer;border:0;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px}.product-modal__close[data-astro-cid-ni3b4kn2]:hover{background:var(--c-accent);color:var(--c-ink)}.product-modal__content[data-astro-cid-ni3b4kn2]{gap:var(--space-4);flex-direction:column;padding:26px 32px 28px;display:flex}.product-modal__head[data-astro-cid-ni3b4kn2]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.product-modal__heading[data-astro-cid-ni3b4kn2]{flex-direction:column;gap:6px;display:flex}.product-modal__heading[data-astro-cid-ni3b4kn2] .eyebrow[data-astro-cid-ni3b4kn2]{font-size:var(--fs-2xs)}.product-modal[data-astro-cid-ni3b4kn2] h2[data-astro-cid-ni3b4kn2]{font-size:1.875rem}.product-modal__cta[data-astro-cid-ni3b4kn2]{min-height:44px;font-size:var(--fs-sm);flex-shrink:0}.product-modal__summary[data-astro-cid-ni3b4kn2]{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.7}.product-modal__status[data-astro-cid-ni3b4kn2]{color:var(--c-accent);font-size:var(--fs-sm)}.product-modal__specs[data-astro-cid-ni3b4kn2]{border:1px solid var(--c-line);border-radius:var(--r-sm);grid-template-columns:1fr 1.4fr 1.6fr;display:grid;overflow:hidden}.product-modal__specs[data-astro-cid-ni3b4kn2]>div[data-astro-cid-ni3b4kn2]{gap:var(--space-1);background:var(--c-surface);border-right:1px solid var(--c-line);flex-direction:column;padding:12px 16px;font-size:.875rem;display:flex}.product-modal__specs[data-astro-cid-ni3b4kn2]>div[data-astro-cid-ni3b4kn2]:last-child{border-right:0}.product-modal__specs[data-astro-cid-ni3b4kn2] strong[data-astro-cid-ni3b4kn2]{font-family:var(--font-mono);color:var(--c-text-dim);font-size:11px;font-weight:500}.product-modal__lists[data-astro-cid-ni3b4kn2]{gap:var(--space-5);grid-template-columns:1.3fr 1fr;display:grid}.product-modal__section[data-astro-cid-ni3b4kn2]{gap:var(--space-2);flex-direction:column;display:flex}.product-modal__section[data-astro-cid-ni3b4kn2] h3[data-astro-cid-ni3b4kn2]{font-size:var(--fs-xs);color:var(--c-text-dim);font-weight:700}.product-modal__section[data-astro-cid-ni3b4kn2] .chips[data-astro-cid-ni3b4kn2] li[data-astro-cid-ni3b4kn2]{font-size:var(--fs-xs);padding:5px 10px}.product-modal__note[data-astro-cid-ni3b4kn2]{border-top:1px solid var(--c-line);padding-top:14px}.product-modal__note[data-astro-cid-ni3b4kn2] p[data-astro-cid-ni3b4kn2]{color:var(--c-text-muted);font-size:.875rem;line-height:1.7}@media (width<=768px){.product-modal__media[data-astro-cid-ni3b4kn2]{aspect-ratio:4/3;height:auto}.product-modal__content[data-astro-cid-ni3b4kn2]{padding:20px}.product-modal__head[data-astro-cid-ni3b4kn2]{align-items:stretch;gap:var(--space-3);flex-direction:column}.product-modal__specs[data-astro-cid-ni3b4kn2]{grid-template-columns:1fr 1fr}.product-modal__specs[data-astro-cid-ni3b4kn2]>div[data-astro-cid-ni3b4kn2]{border-bottom:1px solid var(--c-line)}.product-modal__specs[data-astro-cid-ni3b4kn2]>div[data-astro-cid-ni3b4kn2]:nth-child(2){border-right:0}.product-modal__specs[data-astro-cid-ni3b4kn2]>div[data-astro-cid-ni3b4kn2]:last-child{border-bottom:0;grid-column:span 2}.product-modal__lists[data-astro-cid-ni3b4kn2]{gap:var(--space-4);grid-template-columns:1fr}.product-modal[data-astro-cid-ni3b4kn2] h2[data-astro-cid-ni3b4kn2]{font-size:1.5rem}}.products-band[data-astro-cid-wbaajah3]{scroll-margin-top:80px}.products-band__inner[data-astro-cid-wbaajah3]{gap:var(--space-7);flex-direction:column;display:flex}
