.contact[data-astro-cid-6zeplb2s]{padding:var(--spacing-2xl) 0;background-color:var(--color-surface);scroll-margin-top:88px}.contact-card[data-astro-cid-6zeplb2s]{max-width:640px;margin:0 auto;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-sm)}.contact-heading[data-astro-cid-6zeplb2s]{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--spacing-sm)}.contact-description[data-astro-cid-6zeplb2s]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin-bottom:var(--spacing-xl)}.field[data-astro-cid-6zeplb2s]{margin-bottom:var(--spacing-lg)}.field[data-astro-cid-6zeplb2s] label[data-astro-cid-6zeplb2s]{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.req[data-astro-cid-6zeplb2s]{color:#dc2626}.field[data-astro-cid-6zeplb2s] input[data-astro-cid-6zeplb2s],.field[data-astro-cid-6zeplb2s] textarea[data-astro-cid-6zeplb2s]{width:100%;font-family:inherit;font-size:1rem;color:var(--color-text-primary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.field[data-astro-cid-6zeplb2s] textarea[data-astro-cid-6zeplb2s]{resize:vertical;min-height:120px}.field[data-astro-cid-6zeplb2s] input[data-astro-cid-6zeplb2s]:focus,.field[data-astro-cid-6zeplb2s] textarea[data-astro-cid-6zeplb2s]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.field[data-astro-cid-6zeplb2s] input[data-astro-cid-6zeplb2s][aria-invalid=true],.field[data-astro-cid-6zeplb2s] textarea[data-astro-cid-6zeplb2s][aria-invalid=true]{border-color:#dc2626}.field-error[data-astro-cid-6zeplb2s]{color:#dc2626;font-size:.8125rem;margin-top:var(--spacing-xs);min-height:0;display:none}.field-error[data-astro-cid-6zeplb2s].is-visible{display:block}.honeypot[data-astro-cid-6zeplb2s]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-required-notice[data-astro-cid-6zeplb2s]{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.field-consent[data-astro-cid-6zeplb2s]{margin-bottom:var(--spacing-lg)}.consent-label[data-astro-cid-6zeplb2s]{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:.875rem;font-weight:400;color:var(--color-text-primary);cursor:pointer;line-height:1.6}.consent-label[data-astro-cid-6zeplb2s] input[data-astro-cid-6zeplb2s][type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:.125rem;accent-color:var(--color-accent);cursor:pointer}.consent-label[data-astro-cid-6zeplb2s] input[data-astro-cid-6zeplb2s][aria-invalid=true]{outline:2px solid #dc2626;outline-offset:2px}.consent-link[data-astro-cid-6zeplb2s]{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.consent-link[data-astro-cid-6zeplb2s]:hover{color:var(--color-accent-hover)}.contact-actions[data-astro-cid-6zeplb2s]{display:flex;justify-content:flex-start}.contact-submit[data-astro-cid-6zeplb2s]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:1rem;font-weight:600;color:#fff;background-color:var(--color-accent);border:none;border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-xl);cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-base)}.contact-submit[data-astro-cid-6zeplb2s]:hover{background-color:var(--color-accent-hover)}.contact-submit[data-astro-cid-6zeplb2s]:active{transform:translateY(1px)}.contact-submit[data-astro-cid-6zeplb2s]:disabled{opacity:.6;cursor:not-allowed}.contact-status[data-astro-cid-6zeplb2s]{margin-top:var(--spacing-md);font-size:.9375rem;min-height:0;display:none}.contact-status[data-astro-cid-6zeplb2s].is-visible{display:block}.contact-status[data-astro-cid-6zeplb2s][data-state=success]{color:#15803d}.contact-status[data-astro-cid-6zeplb2s][data-state=error]{color:#dc2626}.contact-noscript[data-astro-cid-6zeplb2s]{margin-top:var(--spacing-md);font-size:.875rem;color:var(--color-text-secondary)}@media(max-width:767px){.contact[data-astro-cid-6zeplb2s]{padding:var(--spacing-xl) 0}.contact-card[data-astro-cid-6zeplb2s]{padding:var(--spacing-lg)}}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:var(--font-family-base);font-weight:600;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn[data-astro-cid-6ygtcg62]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn--sm[data-astro-cid-6ygtcg62]{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem}.btn--md[data-astro-cid-6ygtcg62]{padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem}.btn--lg[data-astro-cid-6ygtcg62]{padding:var(--spacing-md) var(--spacing-xl);font-size:1.125rem}.btn--primary[data-astro-cid-6ygtcg62]{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:var(--shadow-md)}.btn--primary[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff;text-decoration:none;box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn--secondary[data-astro-cid-6ygtcg62]{background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}.btn--secondary[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-border);text-decoration:none}.btn--outline[data-astro-cid-6ygtcg62]{background-color:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn--outline[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-accent);color:#fff;text-decoration:none;box-shadow:var(--shadow-md)}.btn[data-astro-cid-6ygtcg62]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:767px){.btn--lg[data-astro-cid-6ygtcg62]{padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem}}.latest-news[data-astro-cid-hrxvck72]{padding:var(--spacing-2xl) 0;background-color:var(--color-background)}.latest-news-header[data-astro-cid-hrxvck72]{text-align:center;max-width:640px;margin:0 auto var(--spacing-xl)}.latest-news-heading[data-astro-cid-hrxvck72]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--spacing-sm)}.latest-news-heading[data-astro-cid-hrxvck72] img[data-astro-cid-hrxvck72]{display:inline-block;height:clamp(2rem,4vw,2.5rem);width:auto}.latest-news-description[data-astro-cid-hrxvck72]{font-size:1rem;color:var(--color-text-secondary);line-height:1.7}.latest-news-list[data-astro-cid-hrxvck72]{list-style:none;margin:0 auto;padding:0;max-width:720px}.latest-news-item[data-astro-cid-hrxvck72]{border-top:1px solid var(--color-border)}.latest-news-item[data-astro-cid-hrxvck72]:last-child{border-bottom:1px solid var(--color-border)}.latest-news-link[data-astro-cid-hrxvck72]{display:flex;align-items:stretch;gap:var(--spacing-lg);text-decoration:none;color:inherit;padding:var(--spacing-lg) 0}.latest-news-thumb[data-astro-cid-hrxvck72]{flex-shrink:0;width:160px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.latest-news-thumb[data-astro-cid-hrxvck72] img[data-astro-cid-hrxvck72]{display:block;width:100%;height:100%;object-fit:cover}.latest-news-body[data-astro-cid-hrxvck72]{flex:1;min-width:0}.latest-news-link[data-astro-cid-hrxvck72]:hover .latest-news-title[data-astro-cid-hrxvck72]{color:var(--color-accent)}.latest-news-link[data-astro-cid-hrxvck72]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.latest-news-meta[data-astro-cid-hrxvck72]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.latest-news-date[data-astro-cid-hrxvck72]{font-size:.875rem;color:var(--color-text-secondary)}.latest-news-title[data-astro-cid-hrxvck72]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.4;margin-bottom:var(--spacing-xs);transition:color var(--transition-base)}.latest-news-excerpt[data-astro-cid-hrxvck72]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-news-cta[data-astro-cid-hrxvck72]{display:flex;justify-content:center;margin-top:var(--spacing-xl)}@media(max-width:767px){.latest-news[data-astro-cid-hrxvck72]{padding:var(--spacing-xl) 0}.latest-news-link[data-astro-cid-hrxvck72]{gap:var(--spacing-md);padding:var(--spacing-md) 0}.latest-news-thumb[data-astro-cid-hrxvck72]{width:104px}.latest-news-title[data-astro-cid-hrxvck72]{font-size:1.125rem}}@media(min-width:1024px){.latest-news[data-astro-cid-hrxvck72]{padding:var(--spacing-3xl) 0}}.latest-notes[data-astro-cid-efgi22r7]{padding:var(--spacing-2xl) 0;background-color:var(--color-surface)}.latest-notes-header[data-astro-cid-efgi22r7]{text-align:center;max-width:640px;margin:0 auto var(--spacing-xl)}.latest-notes-heading[data-astro-cid-efgi22r7]{margin-bottom:var(--spacing-sm)}.latest-notes-heading[data-astro-cid-efgi22r7] img[data-astro-cid-efgi22r7]{display:inline-block;height:clamp(2rem,4vw,2.5rem);width:auto}.latest-notes-description[data-astro-cid-efgi22r7]{font-size:1rem;color:var(--color-text-secondary);line-height:1.7}.latest-notes-grid[data-astro-cid-efgi22r7]{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);max-width:860px;margin:0 auto}@media(min-width:768px){.latest-notes-grid[data-astro-cid-efgi22r7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.latest-notes-card[data-astro-cid-efgi22r7]{display:block;text-decoration:none;color:inherit}.latest-notes-card-inner[data-astro-cid-efgi22r7]{display:flex;flex-direction:column;height:100%;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition-base),transform var(--transition-base)}.latest-notes-card[data-astro-cid-efgi22r7]:hover .latest-notes-card-inner[data-astro-cid-efgi22r7]{box-shadow:var(--shadow-md);transform:translateY(-2px)}.latest-notes-card-image[data-astro-cid-efgi22r7]{background:var(--color-surface)}.latest-notes-card-image[data-astro-cid-efgi22r7] img[data-astro-cid-efgi22r7]{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.latest-notes-card-body[data-astro-cid-efgi22r7]{padding:var(--spacing-lg)}.latest-notes-card-inner[data-astro-cid-efgi22r7]:not(.has-image) .latest-notes-card-body[data-astro-cid-efgi22r7]{padding:var(--spacing-xl)}.latest-notes-card[data-astro-cid-efgi22r7]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-md)}.latest-notes-card[data-astro-cid-efgi22r7]:hover .latest-notes-title[data-astro-cid-efgi22r7]{color:var(--color-accent)}.latest-notes-meta[data-astro-cid-efgi22r7]{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.latest-notes-episode[data-astro-cid-efgi22r7]{font-size:.75rem;font-weight:600;color:#fff;background-color:var(--color-accent);padding:.125rem var(--spacing-sm);border-radius:var(--radius-sm)}.latest-notes-date[data-astro-cid-efgi22r7]{font-size:.875rem;color:var(--color-text-secondary)}.latest-notes-title[data-astro-cid-efgi22r7]{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.4;margin-bottom:var(--spacing-xs);transition:color var(--transition-base)}.latest-notes-excerpt[data-astro-cid-efgi22r7]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-notes-cta[data-astro-cid-efgi22r7]{display:flex;justify-content:center;margin-top:var(--spacing-xl)}@media(max-width:767px){.latest-notes[data-astro-cid-efgi22r7]{padding:var(--spacing-xl) 0}.latest-notes-grid[data-astro-cid-efgi22r7]{display:block;max-width:720px}.latest-notes-grid[data-astro-cid-efgi22r7] .latest-notes-card[data-astro-cid-efgi22r7]:nth-child(n+4){display:none}.latest-notes-card-inner[data-astro-cid-efgi22r7]{flex-direction:row;gap:var(--spacing-md);background-color:transparent;border:0;border-top:1px solid var(--color-border);border-radius:0;box-shadow:none;overflow:visible;padding:var(--spacing-md) 0}.latest-notes-grid[data-astro-cid-efgi22r7] .latest-notes-card[data-astro-cid-efgi22r7]:last-child .latest-notes-card-inner[data-astro-cid-efgi22r7]{border-bottom:1px solid var(--color-border)}.latest-notes-card[data-astro-cid-efgi22r7]:hover .latest-notes-card-inner[data-astro-cid-efgi22r7]{box-shadow:none;transform:none}.latest-notes-card-image[data-astro-cid-efgi22r7]{align-self:stretch;flex-shrink:0;width:104px;border-radius:var(--radius-md);overflow:hidden}.latest-notes-card-image[data-astro-cid-efgi22r7] img[data-astro-cid-efgi22r7]{aspect-ratio:auto;height:100%}.latest-notes-card-body[data-astro-cid-efgi22r7]{flex:1;min-width:0;padding:0}.latest-notes-card-inner[data-astro-cid-efgi22r7]:not(.has-image) .latest-notes-card-body[data-astro-cid-efgi22r7]{padding:0}.latest-notes-title[data-astro-cid-efgi22r7]{font-size:1.0625rem}}@media(min-width:1024px){.latest-notes[data-astro-cid-efgi22r7]{padding:var(--spacing-3xl) 0}}.hero-carousel[data-astro-cid-dr56zi4o]{position:relative;background-color:var(--color-surface)}.hero-carousel__sr-only[data-astro-cid-dr56zi4o]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-carousel__viewport[data-astro-cid-dr56zi4o]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.hero-carousel__viewport[data-astro-cid-dr56zi4o]::-webkit-scrollbar{display:none}.hero-carousel__container[data-astro-cid-dr56zi4o]{display:flex;flex-direction:row;margin:0;padding:0;list-style:none}.hero-carousel__slide[data-astro-cid-dr56zi4o]{position:relative;flex:0 0 100%;min-width:100%;scroll-snap-align:start;min-height:clamp(520px,70vh,768px);display:flex;align-items:center}.hero-carousel__media[data-astro-cid-dr56zi4o]{position:absolute;inset:0;z-index:0}.hero-carousel__image[data-astro-cid-dr56zi4o]{width:100%;height:100%;object-fit:cover}.hero-carousel__overlay[data-astro-cid-dr56zi4o]{position:absolute;inset:0;z-index:1;background-color:#0c101c80}.hero-carousel__content[data-astro-cid-dr56zi4o]{position:relative;z-index:2;max-width:640px;padding:var(--spacing-3xl) 0 calc(var(--spacing-3xl) + 56px)}.hero-carousel__eyebrow[data-astro-cid-dr56zi4o]{display:inline-block;margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background-color:#ffffff29;border-radius:var(--radius-full)}.hero-carousel__slide-heading[data-astro-cid-dr56zi4o]{font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:var(--spacing-md)}.hero-carousel__description[data-astro-cid-dr56zi4o]{font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:#ffffffeb;max-width:36rem}.hero-carousel__cta[data-astro-cid-dr56zi4o]{margin-top:var(--spacing-xl)}.hero-carousel__controls[data-astro-cid-dr56zi4o]{position:absolute;left:0;right:0;bottom:var(--spacing-lg);z-index:3;display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.hero-carousel__arrow[data-astro-cid-dr56zi4o]{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:#ffffff24;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base)}.hero-carousel__arrow[data-astro-cid-dr56zi4o]:hover{background-color:#ffffff47}.hero-carousel__arrow[data-astro-cid-dr56zi4o]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.hero-carousel__arrow[data-astro-cid-dr56zi4o]:disabled{opacity:.35;cursor:not-allowed}.hero-carousel__dots[data-astro-cid-dr56zi4o]{display:flex;align-items:center;gap:var(--spacing-sm)}.hero-carousel__dot[data-astro-cid-dr56zi4o]{width:10px;height:10px;padding:0;background-color:#ffffff73;border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-base)}.hero-carousel__dot[data-astro-cid-dr56zi4o].is-active{background-color:#fff;transform:scale(1.2)}.hero-carousel__dot[data-astro-cid-dr56zi4o]:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:767px){.hero-carousel__slide[data-astro-cid-dr56zi4o]{min-height:clamp(480px,64vh,768px)}.hero-carousel__content[data-astro-cid-dr56zi4o]{padding:var(--spacing-2xl) 0 calc(var(--spacing-2xl) + 56px)}}@media(min-width:1024px){.hero-carousel__slide[data-astro-cid-dr56zi4o]{min-height:clamp(520px,76vh,768px)}}@media(prefers-reduced-motion:reduce){.hero-carousel__dot[data-astro-cid-dr56zi4o],.hero-carousel__arrow[data-astro-cid-dr56zi4o]{transition:none}}.brand-intro[data-astro-cid-d2blovmv]{padding:var(--spacing-3xl) 0;background:#fff;border-bottom:1px solid var(--color-border)}.brand-intro-grid[data-astro-cid-d2blovmv]{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:clamp(2rem,6vw,5rem);align-items:start}.brand-eyebrow[data-astro-cid-d2blovmv]{color:var(--color-accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;margin-bottom:.75rem}.brand-intro[data-astro-cid-d2blovmv] h2[data-astro-cid-d2blovmv]{font-size:clamp(1.8rem,4vw,3rem);line-height:1.3;letter-spacing:-.04em}.brand-copy[data-astro-cid-d2blovmv]{font-size:1rem;line-height:1.9;color:var(--color-text-secondary)}.brand-copy[data-astro-cid-d2blovmv] strong[data-astro-cid-d2blovmv]{color:var(--color-text-primary)}.brand-copy[data-astro-cid-d2blovmv] a[data-astro-cid-d2blovmv]{font-weight:650;text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.brand-intro[data-astro-cid-d2blovmv]{padding:var(--spacing-2xl) 0}.brand-intro-grid[data-astro-cid-d2blovmv]{grid-template-columns:1fr;gap:1.5rem}}.product-carousel[data-astro-cid-lsagttc4]{padding:var(--spacing-2xl) 0;background-color:var(--color-surface)}@media(min-width:1024px){.product-carousel[data-astro-cid-lsagttc4]{padding:var(--spacing-3xl) 0}}.product-carousel-heading[data-astro-cid-lsagttc4]{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;margin-bottom:var(--spacing-xl)}.product-carousel-heading[data-astro-cid-lsagttc4] img[data-astro-cid-lsagttc4]{display:inline-block;height:clamp(2rem,4vw,2.5rem);width:auto}.product-carousel__viewport[data-astro-cid-lsagttc4]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product-carousel__viewport[data-astro-cid-lsagttc4]::-webkit-scrollbar{display:none}.product-carousel__container[data-astro-cid-lsagttc4]{display:flex;flex-direction:row;margin:0;padding:0 0 var(--spacing-lg);list-style:none}.product-carousel__slide[data-astro-cid-lsagttc4]{position:relative;flex:0 0 100%;min-width:100%;scroll-snap-align:start;min-height:380px;display:flex;align-items:center;justify-content:flex-start}.product-carousel__slide[data-astro-cid-lsagttc4]:before{content:"";position:absolute;inset:0;background-image:var(--slide-icon);background-repeat:no-repeat;background-position:right center;background-size:min(64vw,420px) auto;pointer-events:none;-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,.4) 0%,rgba(0,0,0,.15) 30%,transparent 50%);mask-image:linear-gradient(to left,rgba(0,0,0,.4) 0%,rgba(0,0,0,.15) 30%,transparent 50%)}.product-carousel[data-astro-cid-lsagttc4] .product-card[data-astro-cid-lsagttc4]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-sm);background:transparent;border:none;box-shadow:none;border-radius:0;padding:var(--spacing-xl);max-width:560px;width:100%}.product-card-header[data-astro-cid-lsagttc4]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.product-badge[data-astro-cid-lsagttc4]{font-size:.75rem;font-weight:600;color:var(--color-accent);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);padding:.25rem .625rem;border-radius:999px;white-space:nowrap}.product-brand[data-astro-cid-lsagttc4]{display:flex;align-items:center;gap:var(--spacing-xs)}.product-brand-icon[data-astro-cid-lsagttc4]{width:20px;height:20px;object-fit:contain}.product-brand-name[data-astro-cid-lsagttc4]{height:15px;width:auto;object-fit:contain}.product-tagline[data-astro-cid-lsagttc4]{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.4}.product-description[data-astro-cid-lsagttc4]{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;flex:1}.product-carousel__controls[data-astro-cid-lsagttc4]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.product-carousel__arrow[data-astro-cid-lsagttc4]{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base)}.product-carousel__arrow[data-astro-cid-lsagttc4]:hover{background-color:var(--color-surface)}.product-carousel__arrow[data-astro-cid-lsagttc4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product-carousel__arrow[data-astro-cid-lsagttc4]:disabled{opacity:.35;cursor:not-allowed}.product-carousel__dots[data-astro-cid-lsagttc4]{display:flex;align-items:center;gap:var(--spacing-sm)}.product-carousel__dot[data-astro-cid-lsagttc4]{width:10px;height:10px;padding:0;background-color:var(--color-border);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-base),transform var(--transition-base)}.product-carousel__dot[data-astro-cid-lsagttc4].is-active{background-color:var(--color-accent);transform:scale(1.2)}.product-carousel__dot[data-astro-cid-lsagttc4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:767px){.product-carousel__slide[data-astro-cid-lsagttc4]{min-height:340px}.product-carousel__slide[data-astro-cid-lsagttc4]:before{background-size:min(70vw,300px) auto}.product-carousel[data-astro-cid-lsagttc4] .product-card[data-astro-cid-lsagttc4]{padding:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.product-carousel__dot[data-astro-cid-lsagttc4],.product-carousel__arrow[data-astro-cid-lsagttc4]{transition:none}}
