.atc[data-astro-cid-lx3neq6a]{gap:var(--sp-4);display:grid}.atc__qty[data-astro-cid-lx3neq6a]{gap:var(--sp-2);display:grid}.atc__qty[data-astro-cid-lx3neq6a] label[data-astro-cid-lx3neq6a]{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.atc__stepper[data-astro-cid-lx3neq6a]{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.atc__step[data-astro-cid-lx3neq6a]{cursor:pointer;width:48px;height:48px;color:var(--color-foreground);place-items:center;font-size:1.25rem;display:grid}.atc__step[data-astro-cid-lx3neq6a]:hover{background:var(--color-surface-muted);color:var(--color-primary)}.atc__input[data-astro-cid-lx3neq6a]{border:none;border-inline:1px solid var(--color-border-strong);text-align:center;width:4rem;height:48px;font-weight:var(--fw-bold);background:var(--color-surface)}.atc__input[data-astro-cid-lx3neq6a]::-webkit-outer-spin-button,.atc__input[data-astro-cid-lx3neq6a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.atc__input[data-astro-cid-lx3neq6a]{-moz-appearance:textfield;appearance:textfield}.atc__submit[data-astro-cid-lx3neq6a]{font-size:var(--fs-base)}.atc__status[data-astro-cid-lx3neq6a]:empty{display:none}.atc__status[data-astro-cid-lx3neq6a]{font-size:var(--fs-sm);color:var(--color-success);font-weight:var(--fw-bold);margin:0}.atc__unavailable[data-astro-cid-lx3neq6a]{padding:var(--sp-4);background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--fs-sm)}.product__crumbs[data-astro-cid-v3jv4srj]{padding-block:var(--sp-4)}.product[data-astro-cid-v3jv4srj]{gap:var(--sp-6);padding-block-end:var(--sp-7);display:grid}.product__media[data-astro-cid-v3jv4srj]{background:var(--color-surface-muted);border-radius:var(--radius-lg);padding:var(--sp-5);aspect-ratio:4/3;place-items:center;display:grid}.product__media[data-astro-cid-v3jv4srj] .product__img{object-fit:contain;width:100%;height:100%}.product__placeholder[data-astro-cid-v3jv4srj]{aspect-ratio:4/3;width:100%;color:var(--color-muted);place-items:center;display:grid}.product__info[data-astro-cid-v3jv4srj]{gap:var(--sp-4);align-content:start;display:grid}.product__brand[data-astro-cid-v3jv4srj]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--fw-bold);margin:0}.product__brand[data-astro-cid-v3jv4srj] a[data-astro-cid-v3jv4srj]{color:var(--color-primary);text-decoration:none}.product__brand[data-astro-cid-v3jv4srj] a[data-astro-cid-v3jv4srj]:hover{text-decoration:underline}.product__title[data-astro-cid-v3jv4srj]{font-size:var(--fs-2xl);margin:0}.product__pricing[data-astro-cid-v3jv4srj]{align-items:baseline;gap:var(--sp-4);flex-wrap:wrap;display:flex}.product__price[data-astro-cid-v3jv4srj]{font-size:var(--fs-xl);font-weight:var(--fw-bold);margin:0}.product__price--none[data-astro-cid-v3jv4srj]{font-size:var(--fs-lg);color:var(--color-muted);font-weight:var(--fw-regular)}.product__stock[data-astro-cid-v3jv4srj]{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.product__stock[data-astro-cid-v3jv4srj].is-in{color:var(--color-success)}.product__stock[data-astro-cid-v3jv4srj].is-out{color:var(--color-muted)}.product__assurances[data-astro-cid-v3jv4srj]{padding:var(--sp-4);gap:var(--sp-2);background:var(--color-surface-muted);border-radius:var(--radius-sm);font-size:var(--fs-sm);margin:0;list-style:none;display:grid}.product__assurances[data-astro-cid-v3jv4srj] li[data-astro-cid-v3jv4srj]{gap:var(--sp-2);align-items:flex-start;display:flex}.product__assurances[data-astro-cid-v3jv4srj] li[data-astro-cid-v3jv4srj]:before{content:"";background:var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-block-start:.55em}.product__help[data-astro-cid-v3jv4srj]{font-size:var(--fs-sm);color:var(--color-muted);margin:0}.product__dupe[data-astro-cid-v3jv4srj]{padding:var(--sp-3) var(--sp-4);background:var(--color-surface-muted);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--color-muted)}.product__details[data-astro-cid-v3jv4srj]{padding-block:var(--sp-7)}.product__details[data-astro-cid-v3jv4srj] h2[data-astro-cid-v3jv4srj]{margin-block-end:var(--sp-5)}.product__specs[data-astro-cid-v3jv4srj]{margin-block-end:var(--sp-6)}.product__related-heading[data-astro-cid-v3jv4srj]{margin-block-end:var(--sp-5)}.product__seo-hub[data-astro-cid-v3jv4srj]{padding-block:var(--sp-5);border-block-start:1px solid var(--color-border);align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-6);display:flex}.product__seo-hub-label[data-astro-cid-v3jv4srj]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.product__seo-hub-list[data-astro-cid-v3jv4srj]{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.product__seo-hub-tag[data-astro-cid-v3jv4srj]{border-radius:var(--radius-pill);background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:all var(--dur) var(--ease);padding:4px 10px;text-decoration:none;display:inline-block}.product__seo-hub-tag[data-astro-cid-v3jv4srj]:hover{background:var(--color-accent-subtle);border-color:var(--color-primary)}@media (width>=750px){.product[data-astro-cid-v3jv4srj]{gap:var(--sp-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width>=990px){.product[data-astro-cid-v3jv4srj]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}
