.hero[data-astro-cid-7vszemnk]{position:relative;height:min(90vh,720px);overflow:hidden}.hero-image-wrap[data-astro-cid-7vszemnk]{position:absolute;inset:0}.hero-image[data-astro-cid-7vszemnk]{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%)}.hero-overlay[data-astro-cid-7vszemnk]{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.hero-content[data-astro-cid-7vszemnk]{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:calc(var(--space-unit) * 8);color:var(--color-on-primary)}.hero-eyebrow[data-astro-cid-7vszemnk]{display:none}.hero-heading[data-astro-cid-7vszemnk]{font-size:clamp(var(--font-size-display-lg-mobile),5vw,var(--font-size-display-lg));font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;margin-bottom:calc(var(--space-unit) * 2);max-width:500px}.hero-body[data-astro-cid-7vszemnk]{font-size:var(--font-size-body-md);line-height:var(--line-height-body);color:#ffffffd9;margin-bottom:calc(var(--space-unit) * 4);max-width:380px}.hero-actions[data-astro-cid-7vszemnk]{display:flex;gap:calc(var(--space-unit) * 2);flex-wrap:wrap}.btn[data-astro-cid-7vszemnk]{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;font-family:var(--font-family);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-primary[data-astro-cid-7vszemnk]{background:var(--color-on-primary);color:var(--color-primary);border-color:var(--color-on-primary)}.btn-primary[data-astro-cid-7vszemnk]:hover{background:var(--color-surface-container-highest);border-color:var(--color-surface-container-highest)}.btn-secondary[data-astro-cid-7vszemnk]{background:transparent;color:var(--color-on-primary);border-color:#fff9}.btn-secondary[data-astro-cid-7vszemnk]:hover{border-color:var(--color-on-primary)}@media(max-width:640px){.hero[data-astro-cid-7vszemnk]{height:min(80vh,560px)}.hero-body[data-astro-cid-7vszemnk]{display:none}}.filter-bar[data-astro-cid-hemuzq3y]{display:flex;align-items:center;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 4);flex-wrap:wrap}.filter-label[data-astro-cid-hemuzq3y]{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-on-surface-variant);white-space:nowrap}.filter-chips[data-astro-cid-hemuzq3y]{display:flex;gap:calc(var(--space-unit) * 1);flex-wrap:wrap}.filter-chip[data-astro-cid-hemuzq3y]{padding:8px 16px;font-family:var(--font-family);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;border-radius:var(--radius);border:1px solid transparent;background:var(--color-surface-container-low);color:var(--color-on-surface-variant);cursor:pointer;transition:background .15s,color .15s}.filter-chip[data-astro-cid-hemuzq3y][data-active]{background:var(--color-primary);color:var(--color-on-primary)}.filter-chip[data-astro-cid-hemuzq3y]:hover:not([data-active]){background:var(--color-surface-container-high);color:var(--color-on-surface)}.product-card[data-astro-cid-x7ic3c3u]{display:flex;flex-direction:column;border:1px solid var(--color-surface-container-high);border-radius:var(--radius);overflow:hidden;background:var(--color-surface-container-lowest);transition:border-color .2s,box-shadow .2s;text-decoration:none;color:inherit}.product-card[data-astro-cid-x7ic3c3u]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.card-image-wrap[data-astro-cid-x7ic3c3u]{overflow:hidden;aspect-ratio:4 / 3}.card-image[data-astro-cid-x7ic3c3u]{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);filter:grayscale(20%)}.product-card[data-astro-cid-x7ic3c3u]:hover .card-image[data-astro-cid-x7ic3c3u]{transform:scale(1.03)}.card-body[data-astro-cid-x7ic3c3u]{padding:calc(var(--space-unit) * 2)}.card-meta[data-astro-cid-x7ic3c3u]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.card-subtitle[data-astro-cid-x7ic3c3u]{font-size:var(--font-size-label-sm);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-on-surface-variant)}.card-price[data-astro-cid-x7ic3c3u]{font-size:var(--font-size-body-md);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.card-title[data-astro-cid-x7ic3c3u]{font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);color:var(--color-on-surface);line-height:var(--line-height-headline)}.product-grid-section[data-astro-cid-svlrxrhl]{padding-bottom:calc(var(--space-unit) * 12)}.product-grid[data-astro-cid-svlrxrhl]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:320px;gap:calc(var(--space-unit) * 2)}.grid-item[data-astro-cid-svlrxrhl]{transition:opacity .2s ease,transform .2s ease}.grid-item[data-astro-cid-svlrxrhl][data-hiding]{opacity:0;transform:scale(.96)}.grid-item[data-astro-cid-svlrxrhl][data-hidden]{display:none}.grid-item[data-astro-cid-svlrxrhl]>.product-card{height:100%}@media(max-width:900px){.product-grid[data-astro-cid-svlrxrhl]{grid-template-columns:repeat(2,1fr);grid-auto-rows:280px}}@media(max-width:600px){.product-grid[data-astro-cid-svlrxrhl]{grid-template-columns:1fr;grid-auto-rows:260px}}.faq-section[data-astro-cid-dsdhukaf]{padding-block:calc(var(--space-unit) * 14);background:var(--color-surface-container-low)}.faq-header[data-astro-cid-dsdhukaf]{text-align:center;margin-bottom:calc(var(--space-unit) * 6)}.faq-eyebrow[data-astro-cid-dsdhukaf]{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:calc(var(--space-unit) * 1)}.faq-heading[data-astro-cid-dsdhukaf]{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;color:var(--color-primary)}.faq-list[data-astro-cid-dsdhukaf]{max-width:720px;margin-inline:auto;border-top:1px solid var(--color-surface-container-high)}.faq-item[data-astro-cid-dsdhukaf]{border-bottom:1px solid var(--color-surface-container-high)}.faq-question[data-astro-cid-dsdhukaf]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);padding-block:calc(var(--space-unit) * 2.5);font-family:var(--font-family);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-on-surface);text-align:left;cursor:pointer;transition:color .15s}.faq-question[data-astro-cid-dsdhukaf]:hover{color:var(--color-primary)}.faq-icon[data-astro-cid-dsdhukaf]{flex-shrink:0;transition:transform .25s}.faq-question[data-astro-cid-dsdhukaf][aria-expanded=true] .faq-icon[data-astro-cid-dsdhukaf]{transform:rotate(45deg)}.faq-answer[data-astro-cid-dsdhukaf]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s;overflow:hidden}.faq-answer[data-astro-cid-dsdhukaf][data-open]{grid-template-rows:1fr}.faq-answer[data-astro-cid-dsdhukaf]>p[data-astro-cid-dsdhukaf]{overflow:hidden;padding-bottom:calc(var(--space-unit) * 2.5);font-size:var(--font-size-body-md);line-height:var(--line-height-body);color:var(--color-on-surface-variant)}@media(max-width:640px){.faq-heading[data-astro-cid-dsdhukaf]{font-size:var(--font-size-display-lg-mobile)}}.newsletter-section[data-astro-cid-mf3tdz66]{padding-block:calc(var(--space-unit) * 14);background:var(--color-surface-container-lowest);border-top:1px solid var(--color-surface-container-high)}.newsletter-inner[data-astro-cid-mf3tdz66]{max-width:540px;margin-inline:auto;text-align:center}.newsletter-eyebrow[data-astro-cid-mf3tdz66]{font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:calc(var(--space-unit) * 1)}.newsletter-heading[data-astro-cid-mf3tdz66]{font-size:var(--font-size-display-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);text-transform:uppercase;color:var(--color-primary);margin-bottom:calc(var(--space-unit) * 2)}.newsletter-body[data-astro-cid-mf3tdz66]{font-size:var(--font-size-body-md);line-height:var(--line-height-body);color:var(--color-on-surface-variant);margin-bottom:calc(var(--space-unit) * 4)}.newsletter-form[data-astro-cid-mf3tdz66]{display:flex;gap:0;border:1px solid var(--color-surface-container-high);border-radius:var(--radius);overflow:hidden;transition:border-color .15s}.newsletter-form[data-astro-cid-mf3tdz66]:focus-within{border-color:var(--color-primary)}.newsletter-input[data-astro-cid-mf3tdz66]{flex:1;padding:14px 16px;font-family:var(--font-family);font-size:var(--font-size-body-md);color:var(--color-on-surface);background:transparent;border:none;outline:none}.newsletter-input[data-astro-cid-mf3tdz66]::placeholder{color:var(--color-outline)}.newsletter-btn[data-astro-cid-mf3tdz66]{padding:14px 24px;font-family:var(--font-family);font-size:var(--font-size-label-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;background:var(--color-primary);color:var(--color-on-primary);border:none;cursor:pointer;transition:background .15s;white-space:nowrap}.newsletter-btn[data-astro-cid-mf3tdz66]:hover{background:var(--color-primary-container)}.newsletter-status[data-astro-cid-mf3tdz66]{margin-top:calc(var(--space-unit) * 2);font-size:var(--font-size-body-md);color:var(--color-on-surface-variant);min-height:24px}@media(max-width:640px){.newsletter-heading[data-astro-cid-mf3tdz66]{font-size:var(--font-size-display-lg-mobile)}.newsletter-form[data-astro-cid-mf3tdz66]{flex-direction:column}.newsletter-btn[data-astro-cid-mf3tdz66]{width:100%}}
