.product-gallery[data-astro-cid-zfvu2ko5]{display:grid;grid-template-columns:minmax(0,1fr)}.product-gallery__viewport[data-astro-cid-zfvu2ko5]{position:relative;display:grid}.product-gallery__slide[data-astro-cid-zfvu2ko5]{grid-area:1 / 1;min-width:0;visibility:hidden}.product-gallery__slide[data-astro-cid-zfvu2ko5]:first-child,.product-gallery__slide[data-astro-cid-zfvu2ko5].is-active{visibility:visible}.product-gallery__image[data-astro-cid-zfvu2ko5]{width:100%;min-width:0;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);display:block}.product-gallery__arrow[data-astro-cid-zfvu2ko5],.product-gallery__dots[data-astro-cid-zfvu2ko5]{display:none}.product-gallery[data-astro-cid-zfvu2ko5].is-ready .product-gallery__arrow[data-astro-cid-zfvu2ko5],.product-gallery[data-astro-cid-zfvu2ko5].is-ready .product-gallery__dots[data-astro-cid-zfvu2ko5]{display:flex}.product-gallery__arrow[data-astro-cid-zfvu2ko5]{position:absolute;top:50%;translate:0 -50%;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:var(--radius-full);background:#ffffffd9;color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;opacity:.75;transition:opacity var(--transition),background var(--transition)}.product-gallery__arrow[data-astro-cid-zfvu2ko5] svg[data-astro-cid-zfvu2ko5]{width:1.25rem;height:1.25rem}.product-gallery__arrow[data-astro-cid-zfvu2ko5]:hover,.product-gallery__arrow[data-astro-cid-zfvu2ko5]:focus-visible{opacity:1;background:var(--color-surface)}.product-gallery__arrow--prev[data-astro-cid-zfvu2ko5]{left:var(--space-xs)}.product-gallery__arrow--next[data-astro-cid-zfvu2ko5]{right:var(--space-xs)}.product-gallery__dots[data-astro-cid-zfvu2ko5]{justify-content:center;align-items:center;gap:var(--space-2xs);padding-block-start:var(--space-xs)}.product-gallery__dot[data-astro-cid-zfvu2ko5]{width:.55rem;height:.55rem;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-border);cursor:pointer;transition:background var(--transition);position:relative}.product-gallery__dot[data-astro-cid-zfvu2ko5]:before{content:"";position:absolute;inset:-.75rem}.product-gallery__dot[data-astro-cid-zfvu2ko5].is-active{background:var(--color-primary)}.product-detail__top[data-astro-cid-l3cn546x]{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media(min-width:56rem){.product-detail__top[data-astro-cid-l3cn546x]{grid-template-columns:1.1fr 1fr;align-items:start}}.product-buybox[data-astro-cid-l3cn546x]{display:flex;flex-direction:column;gap:var(--space-xs)}.product-buybox__badges[data-astro-cid-l3cn546x]{display:flex;gap:var(--space-2xs)}.product-buybox__badge[data-astro-cid-l3cn546x]{background:var(--color-bg-alt);color:var(--color-text);font-size:var(--fs-sm);font-weight:600;padding:.2em .7em;border-radius:var(--radius-full)}.product-buybox[data-astro-cid-l3cn546x] h1[data-astro-cid-l3cn546x]{margin:0}.product-buybox__short[data-astro-cid-l3cn546x]{color:var(--color-text-muted);margin:0}.product-buybox__price[data-astro-cid-l3cn546x]{display:flex;align-items:baseline;gap:var(--space-2xs);font-size:var(--fs-2xl);font-weight:700;color:var(--color-text);margin:0}.product-buybox__vat[data-astro-cid-l3cn546x]{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted)}.product-buybox__compare-at[data-astro-cid-l3cn546x]{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted);text-decoration:line-through}.product-buybox__availability[data-astro-cid-l3cn546x]{margin:0;font-size:var(--fs-sm);color:var(--color-secondary-dark)}.product-buybox__availability[data-astro-cid-l3cn546x][data-availability=out_of_stock]{color:var(--color-text-muted)}.product-buybox__variants[data-astro-cid-l3cn546x]{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.product-buybox__variants[data-astro-cid-l3cn546x] legend[data-astro-cid-l3cn546x]{font-weight:600;font-size:var(--fs-sm);padding:0 0 var(--space-2xs)}.product-variant-option[data-astro-cid-l3cn546x]{display:flex;align-items:center;gap:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);cursor:pointer;font-size:var(--fs-sm)}.product-variant-option[data-astro-cid-l3cn546x]:has(input:checked){border-color:var(--color-primary);background:var(--color-bg-alt)}.product-buybox__quantity[data-astro-cid-l3cn546x]{display:flex;align-items:center;gap:var(--space-xs)}.product-buybox__quantity[data-astro-cid-l3cn546x] input[data-astro-cid-l3cn546x]{width:4.5rem;min-height:44px;padding:var(--space-2xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-base)}.product-buybox__delivery[data-astro-cid-l3cn546x]{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.product-detail__sections[data-astro-cid-l3cn546x]{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);max-width:42rem}.product-detail__section[data-astro-cid-l3cn546x] h2[data-astro-cid-l3cn546x]{font-size:var(--fs-xl)}.product-facts[data-astro-cid-l3cn546x]{margin:0}.product-facts__row[data-astro-cid-l3cn546x]{display:flex;gap:var(--space-xs);padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-border)}.product-facts__row[data-astro-cid-l3cn546x] dt[data-astro-cid-l3cn546x]{width:8rem;flex-shrink:0;font-weight:600;color:var(--color-text-muted)}.product-facts__row[data-astro-cid-l3cn546x] dd[data-astro-cid-l3cn546x]{margin:0}.product-related[data-astro-cid-l3cn546x]{border-top:1px solid var(--color-border)}.product-related__grid[data-astro-cid-l3cn546x]{display:grid;gap:var(--space-md);grid-template-columns:1fr;margin-top:var(--space-md)}@media(min-width:48rem){.product-related__grid[data-astro-cid-l3cn546x]{grid-template-columns:repeat(3,1fr)}}
