.btn[data-astro-cid-hyvzkcdj]{display:inline-block;padding:var(--space-3) var(--space-6);border-radius:var(--radius);font-weight:600;line-height:1.2;border:1px solid transparent;text-align:center;cursor:pointer;font-size:.9375rem}.btn--primary[data-astro-cid-hyvzkcdj]{background:var(--color-accent);color:#fff}.btn--primary[data-astro-cid-hyvzkcdj]:hover{text-decoration:none;opacity:.92}.product-hero[data-astro-cid-hyvzkcdj]{padding:var(--space-12) var(--space-4);display:grid;grid-template-columns:1fr;gap:var(--space-8)}@media(min-width:800px){.product-hero[data-astro-cid-hyvzkcdj]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--space-12);align-items:start}}.product-hero__gallery[data-astro-cid-hyvzkcdj]{display:flex;flex-direction:column;gap:var(--space-4)}.product-hero__main-image[data-astro-cid-hyvzkcdj]{background:var(--color-surface);border-radius:16px;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.product-hero__main-image[data-astro-cid-hyvzkcdj] img{width:100%;height:100%;object-fit:contain;display:block}.product-hero__thumbs[data-astro-cid-hyvzkcdj]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3)}.product-hero__thumb[data-astro-cid-hyvzkcdj]{background:var(--color-surface);border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:var(--space-3)}.product-hero__thumb[data-astro-cid-hyvzkcdj] img{width:100%;height:100%;object-fit:contain;display:block}.product-hero__buy-box[data-astro-cid-hyvzkcdj]{display:flex;flex-direction:column;gap:var(--space-3)}.product-hero__eyebrow[data-astro-cid-hyvzkcdj]{margin:0;color:var(--color-accent);font-family:var(--font-display);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.product-hero__name[data-astro-cid-hyvzkcdj]{margin:0;font-size:2rem;line-height:1.1}.product-hero__tagline[data-astro-cid-hyvzkcdj]{margin:0;color:var(--color-muted);font-size:1.125rem;line-height:1.4}.product-hero__price[data-astro-cid-hyvzkcdj]{margin:var(--space-2) 0 0;font-family:var(--font-display);font-weight:700;color:var(--color-accent);font-size:1.75rem;line-height:1}.product-hero__price-vat[data-astro-cid-hyvzkcdj]{color:var(--color-muted);font-weight:500;font-size:.9375rem}.product-hero__price-from[data-astro-cid-hyvzkcdj]{font-weight:600}.product-hero__price--status[data-astro-cid-hyvzkcdj]{color:var(--color-muted)}.product-hero__short-desc[data-astro-cid-hyvzkcdj]{margin:var(--space-2) 0 0;color:var(--color-text);line-height:1.55}.product-hero__delivery[data-astro-cid-hyvzkcdj]{margin:var(--space-3) 0 0;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-in-stock);font-size:.9375rem;font-weight:600}.product-hero__delivery-dot[data-astro-cid-hyvzkcdj]{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-in-stock)}.product-hero__delivery--out[data-astro-cid-hyvzkcdj]{color:var(--color-out-of-stock)}.product-hero__delivery--out[data-astro-cid-hyvzkcdj] .product-hero__delivery-dot[data-astro-cid-hyvzkcdj]{background:var(--color-out-of-stock)}.product-hero__delivery--pre[data-astro-cid-hyvzkcdj]{color:#b45309}.product-hero__delivery--pre[data-astro-cid-hyvzkcdj] .product-hero__delivery-dot[data-astro-cid-hyvzkcdj]{background:#b45309}.product-hero__cta[data-astro-cid-hyvzkcdj]{align-self:flex-start;margin-top:var(--space-3);padding:var(--space-4) var(--space-8);font-size:1rem}.product-hero__guarantee[data-astro-cid-hyvzkcdj]{margin:var(--space-2) 0 0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-radius:999px;align-self:flex-start;color:var(--color-text);font-size:.875rem;font-weight:600}.product-hero__guarantee-check[data-astro-cid-hyvzkcdj]{color:var(--color-in-stock);font-weight:700}.product-hero__questions[data-astro-cid-hyvzkcdj]{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.9375rem}.product-description[data-astro-cid-hyvzkcdj]{padding:var(--space-8) var(--space-4);max-width:48rem}.product-description[data-astro-cid-hyvzkcdj] h2[data-astro-cid-hyvzkcdj]{margin:0 0 var(--space-4)}.product-description[data-astro-cid-hyvzkcdj] p[data-astro-cid-hyvzkcdj]{margin:0 0 var(--space-4);line-height:1.65;color:var(--color-text)}.product-description[data-astro-cid-hyvzkcdj] p[data-astro-cid-hyvzkcdj]:last-child{margin-bottom:0}.product-included[data-astro-cid-hyvzkcdj]{padding:var(--space-8) var(--space-4);max-width:48rem}.product-included[data-astro-cid-hyvzkcdj] h2[data-astro-cid-hyvzkcdj]{margin:0 0 var(--space-4)}.product-included__list[data-astro-cid-hyvzkcdj]{margin:0;padding-left:var(--space-6);line-height:1.7;color:var(--color-text)}.product-included__list[data-astro-cid-hyvzkcdj] li[data-astro-cid-hyvzkcdj]{margin-bottom:var(--space-1)}.product-specs[data-astro-cid-hyvzkcdj]{padding:var(--space-8) var(--space-4);max-width:48rem}.product-specs[data-astro-cid-hyvzkcdj] h2[data-astro-cid-hyvzkcdj]{margin:0 0 var(--space-4)}.product-specs__list[data-astro-cid-hyvzkcdj]{margin:0;padding:0;border-top:1px solid var(--color-border)}.product-specs__row[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.product-specs__row[data-astro-cid-hyvzkcdj]:nth-child(odd){background:var(--color-surface)}.product-specs__row[data-astro-cid-hyvzkcdj] dt[data-astro-cid-hyvzkcdj]{margin:0;color:var(--color-muted);font-size:.9375rem}.product-specs__row[data-astro-cid-hyvzkcdj] dd[data-astro-cid-hyvzkcdj]{margin:0;color:var(--color-text);font-weight:600;font-size:.9375rem}.related[data-astro-cid-hyvzkcdj]{padding:var(--space-8) var(--space-4) var(--space-16)}.related[data-astro-cid-hyvzkcdj] h2[data-astro-cid-hyvzkcdj]{margin:0 0 var(--space-6);text-align:center}.related__grid[data-astro-cid-hyvzkcdj]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.related__grid[data-astro-cid-hyvzkcdj]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.related__grid[data-astro-cid-hyvzkcdj]{grid-template-columns:repeat(3,1fr)}}
