.store-header[data-v-df03c2c9]{z-index:320;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.store-header__topbar[data-v-df03c2c9]{border-bottom:1px solid #ffffff14}.store-header__topbar-row[data-v-df03c2c9]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-4);min-height:38px;display:flex}.store-header__topbar-meta[data-v-df03c2c9]{align-items:center;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-xs);flex-wrap:wrap;display:flex}.store-header__topbar-meta a[data-v-df03c2c9]{color:inherit;text-decoration:none}.store-header__topbar-separator[data-v-df03c2c9]{opacity:.45}.store-header__topbar-cta[data-v-df03c2c9]{font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);color:inherit;border-bottom:1px solid}.store-header__main[data-v-df03c2c9]{padding:var(--ff-spacing-3) 0;border-bottom:1px solid var(--header-border-color)}.store-header__row[data-v-df03c2c9]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-6);display:flex}.store-header__hamburger[data-v-df03c2c9]{color:inherit;flex-shrink:0;display:none}@media (width<=768px){.store-header__hamburger[data-v-df03c2c9]{display:flex}}.store-header__logo[data-v-df03c2c9]{align-items:center;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-bold);color:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;text-decoration:none;display:flex}.store-header__logo img[data-v-df03c2c9]{border-radius:4px}.store-header__search[data-v-df03c2c9]{align-items:center;gap:var(--ff-spacing-3);padding:var(--ff-spacing-2_5) var(--ff-spacing-5);border:1px solid var(--header-search-border);border-radius:var(--ff-radius-pill);background:var(--header-search-bg);color:var(--header-search-text);flex:1;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.store-header__search[data-v-df03c2c9]:hover{border-color:var(--header-search-border-hover)}.store-header__search input[data-v-df03c2c9]{width:100%;font-size:var(--ff-font-size-sm);color:var(--header-search-text);background:0 0;border:none;outline:none}.store-header__search[data-v-df03c2c9]:focus-within{border-color:var(--header-accent-color);box-shadow:0 0 0 3px var(--header-search-focus-ring)}.store-header__search input[data-v-df03c2c9]::placeholder{color:var(--header-muted-color)}.store-header__search svg[data-v-df03c2c9]{color:var(--header-muted-color);flex-shrink:0}@media (width<=768px){.store-header__search[data-v-df03c2c9]{display:none}}.store-header__actions[data-v-df03c2c9]{align-items:center;gap:var(--ff-spacing-1);flex-shrink:0;display:flex}.store-header__mobile-backdrop[data-v-df03c2c9],.store-header__nav-mobile-header[data-v-df03c2c9],.store-header__nav-close[data-v-df03c2c9]{display:none}.store-header__action-btn[data-v-df03c2c9]{padding:var(--ff-spacing-1) var(--ff-spacing-2);color:inherit;border-radius:var(--ff-radius-md);cursor:pointer;flex-direction:column;align-items:center;gap:2px;min-width:52px;display:flex;position:relative}.store-header__action-btn span[data-v-df03c2c9]{color:var(--header-muted-color);white-space:nowrap;font-size:10px}.store-header__action-btn[data-v-df03c2c9]:hover{background:var(--header-hover-bg);color:var(--header-accent-color)}@media (width<=768px){.store-header__action-btn span[data-v-df03c2c9]{display:none}.store-header__action-btn[data-v-df03c2c9]{min-width:40px;padding:var(--ff-spacing-2)}}.store-header__cart-badge[data-v-df03c2c9]{background:var(--header-cart-badge-bg);min-width:18px;height:18px;color:var(--header-cart-badge-text);font-size:10px;font-weight:var(--ff-font-weight-bold);box-shadow:0 0 0 2px var(--header-badge-ring);border-radius:var(--ff-radius-full);justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;right:4px}.store-header__wishlist-badge[data-v-df03c2c9]{background:var(--header-wishlist-badge-bg);min-width:18px;height:18px;color:var(--header-wishlist-badge-text);font-size:10px;font-weight:var(--ff-font-weight-bold);box-shadow:0 0 0 2px var(--header-badge-ring);border-radius:var(--ff-radius-full);justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;right:4px}.store-header__nav-bar[data-v-df03c2c9]{border-bottom:1px solid var(--header-border-color);z-index:330;position:relative}.store-header__nav[data-v-df03c2c9]{align-items:center;gap:0;display:flex;overflow:visible}.store-header__nav-link[data-v-df03c2c9]{padding:var(--ff-spacing-3) var(--ff-spacing-4);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);color:inherit;cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;display:block}.store-header__nav-link[data-v-df03c2c9]:hover,.store-header__nav-link--active[data-v-df03c2c9]{color:var(--header-accent-color);border-bottom-color:var(--header-accent-color)}.store-header__nav-link--promo[data-v-df03c2c9]{color:var(--ff-color-price-promotion);font-weight:var(--ff-font-weight-bold)}.store-header__nav-link--cat[data-v-df03c2c9]{color:var(--header-muted-color)}.store-header__dropdown[data-v-df03c2c9]{z-index:340;position:relative}.store-header__chevron[data-v-df03c2c9]{transition:transform .15s;display:inline-block}.store-header__chevron--open[data-v-df03c2c9]{transform:rotate(180deg)}.store-header__mega[data-v-df03c2c9]{background:var(--header-mega-bg);border:1px solid var(--header-border-color);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-lg);padding:var(--ff-spacing-3);gap:var(--ff-spacing-1);z-index:360;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;min-width:220px;display:flex;position:absolute;top:100%;left:0}.store-header__mega a[data-v-df03c2c9]{padding:var(--ff-spacing-2) var(--ff-spacing-3);border-radius:var(--ff-radius-sm);font-size:var(--ff-font-size-sm);color:inherit;cursor:pointer}.store-header__mega a[data-v-df03c2c9]:hover{background:var(--header-hover-bg);color:var(--header-accent-color)}.store-header--solid[data-v-df03c2c9]{background:var(--ff-color-surface);color:var(--ff-color-neutral-700);--header-border-color:var(--ff-header-solid-border);--header-search-bg:var(--ff-header-solid-search-bg);--header-search-border:var(--ff-header-solid-search-border);--header-search-border-hover:var(--ff-header-solid-search-border-hover);--header-search-focus-ring:var(--ff-header-solid-search-focus-ring);--header-search-text:var(--ff-header-solid-search-text);--header-hover-bg:var(--ff-header-solid-hover-bg);--header-muted-color:var(--ff-header-solid-muted);--header-accent-color:var(--ff-header-solid-accent);--header-mega-bg:var(--ff-header-solid-mega-bg);--header-badge-ring:var(--ff-color-surface);--header-cart-badge-bg:var(--ff-color-buy-cta,var(--ff-color-buy-500));--header-cart-badge-text:var(--ff-color-neutral-0);--header-wishlist-badge-bg:var(--ff-color-brand,var(--ff-color-primary));--header-wishlist-badge-text:var(--ff-color-neutral-0)}.store-header--solid .store-header__topbar[data-v-df03c2c9]{background:var(--ff-header-solid-topbar-bg);color:var(--ff-header-solid-topbar-text)}.store-header--transparent[data-v-df03c2c9]{color:var(--ff-header-transparent-text);--header-border-color:var(--ff-header-transparent-border);--header-search-bg:var(--ff-header-transparent-search-bg);--header-search-border:var(--ff-header-transparent-search-border);--header-search-border-hover:var(--ff-header-transparent-search-border-hover);--header-search-focus-ring:var(--ff-header-transparent-search-focus-ring);--header-search-text:var(--ff-header-transparent-search-text);--header-hover-bg:var(--ff-header-transparent-hover-bg);--header-muted-color:var(--ff-header-transparent-muted);--header-accent-color:var(--ff-header-transparent-accent);--header-mega-bg:var(--ff-header-transparent-mega-bg);--header-badge-ring:var(--ff-header-transparent-strip-bg);--header-cart-badge-bg:var(--ff-color-buy-cta,var(--ff-color-buy-500));--header-cart-badge-text:var(--ff-color-neutral-0);--header-wishlist-badge-bg:var(--ff-color-brand,var(--ff-color-primary));--header-wishlist-badge-text:var(--ff-color-neutral-0)}.store-header--transparent .store-header__topbar[data-v-df03c2c9],.store-header--transparent .store-header__main[data-v-df03c2c9],.store-header--transparent .store-header__nav-bar[data-v-df03c2c9]{background:var(--ff-header-transparent-strip-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.store-header--transparent .store-header__topbar[data-v-df03c2c9]{color:var(--ff-header-transparent-text)}.store-header--gradient[data-v-df03c2c9]{color:var(--ff-header-gradient-text);--header-border-color:var(--ff-header-gradient-border);--header-search-bg:var(--ff-header-gradient-search-bg);--header-search-border:var(--ff-header-gradient-search-border);--header-search-border-hover:var(--ff-header-gradient-search-border-hover);--header-search-focus-ring:var(--ff-header-gradient-search-focus-ring);--header-search-text:var(--ff-header-gradient-search-text);--header-hover-bg:var(--ff-header-gradient-hover-bg);--header-muted-color:var(--ff-header-gradient-muted);--header-accent-color:var(--ff-header-gradient-accent);--header-mega-bg:var(--ff-header-gradient-mega-bg);--header-badge-ring:color-mix(in srgb, var(--ff-color-neutral-900) 42%, transparent);--header-cart-badge-bg:var(--ff-color-buy-cta,var(--ff-color-buy-500));--header-cart-badge-text:var(--ff-color-neutral-0);--header-wishlist-badge-bg:var(--ff-color-brand,var(--ff-color-primary));--header-wishlist-badge-text:var(--ff-color-neutral-0)}.store-header--gradient .store-header__topbar[data-v-df03c2c9]{background:var(--ff-header-gradient-topbar-bg)}.store-header--gradient .store-header__main[data-v-df03c2c9],.store-header--gradient .store-header__nav-bar[data-v-df03c2c9]{background:var(--ff-header-gradient-main-bg)}.store-header--gradient .store-header__nav-link--promo[data-v-df03c2c9]{color:var(--ff-color-warning)}@media (width<=768px){.store-header__topbar[data-v-df03c2c9]{display:none}.store-header__main[data-v-df03c2c9]{padding:var(--ff-spacing-2) 0}.store-header__row[data-v-df03c2c9]{gap:var(--ff-spacing-2)}.store-header__logo[data-v-df03c2c9]{flex:1;min-width:0}.store-header__logo span[data-v-df03c2c9]{font-size:var(--ff-font-size-sm);text-overflow:ellipsis;overflow:hidden}.store-header__actions[data-v-df03c2c9]{gap:0}.store-header__action-btn[aria-label=Lista\ życzeń][data-v-df03c2c9]{display:none}.store-header__cart-badge[data-v-df03c2c9]{right:1px}.store-header__nav-bar[data-v-df03c2c9]{z-index:220;background:var(--header-mega-bg);border-top:1px solid var(--header-border-color);display:none;position:fixed;inset:61px 0 0;overflow-y:auto}.store-header__nav-bar.open[data-v-df03c2c9]{display:block}.store-header__mobile-backdrop[data-v-df03c2c9]{z-index:210;background:var(--ff-header-mobile-backdrop);border:0;display:block;position:fixed;inset:61px 0 0}.store-header__nav[data-v-df03c2c9]{align-items:stretch;gap:var(--ff-spacing-1);padding:var(--ff-spacing-4) 0 var(--ff-spacing-8);flex-direction:column;overflow:visible}.store-header__nav-mobile-header[data-v-df03c2c9]{padding:0 var(--ff-spacing-4) var(--ff-spacing-3);color:inherit;justify-content:space-between;align-items:center;display:flex}.store-header__nav-close[data-v-df03c2c9]{border-radius:var(--ff-radius-full);background:var(--header-hover-bg);width:36px;height:36px;color:inherit;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.store-header__nav-link[data-v-df03c2c9]{padding:var(--ff-spacing-3) var(--ff-spacing-4);border-radius:var(--ff-radius-md);border-bottom:none}.store-header__nav-link--active[data-v-df03c2c9]{background:var(--header-hover-bg);border-bottom-color:#0000}.store-header__mega[data-v-df03c2c9]{box-shadow:none;padding:0 0 0 var(--ff-spacing-5);background:0 0;border:none;min-width:0;position:static}.store-header__nav-link--cat[data-v-df03c2c9]{display:none}}@media (width<=480px){.store-header__logo span[data-v-df03c2c9]{display:none}.store-header__action-btn[data-v-df03c2c9]{min-width:36px;padding:var(--ff-spacing-1_5)}.store-header__nav-bar[data-v-df03c2c9]{top:57px}.store-header__mobile-backdrop[data-v-df03c2c9]{inset:57px 0 0}}.store-footer[data-v-f28bf440]{--footer-bg:var(--ff-color-primary-50);--footer-surface:var(--ff-color-surface);--footer-text:var(--ff-color-neutral-900);--footer-muted:var(--ff-color-muted);--footer-border:var(--ff-color-border);--footer-accent:var(--ff-color-primary);background:linear-gradient(180deg, var(--footer-bg), color-mix(in srgb, var(--footer-bg) 78%, var(--footer-surface)));color:var(--footer-text);border-top:1px solid var(--footer-border);margin-top:auto}.store-footer__main[data-v-f28bf440]{padding-block:var(--ff-spacing-12);gap:var(--ff-spacing-8);flex-direction:column;display:flex}.store-footer__grid[data-v-f28bf440]{gap:var(--ff-spacing-8);display:grid}@media (width<=920px){.store-footer__grid[data-v-f28bf440]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.store-footer__grid[data-v-f28bf440]{grid-template-columns:1fr!important}}.store-footer__col h4[data-v-f28bf440]{color:var(--footer-text);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);margin-bottom:var(--ff-spacing-4);text-transform:uppercase;letter-spacing:.05em}.store-footer__col ul[data-v-f28bf440]{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.store-footer__col a[data-v-f28bf440]{color:color-mix(in srgb, var(--footer-text) 72%, var(--footer-muted));font-size:var(--ff-font-size-sm);text-decoration:none}.store-footer__col a[data-v-f28bf440]:hover{color:var(--footer-accent)}.store-footer__newsletter[data-v-f28bf440]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-6);padding:var(--ff-spacing-6);border:1px solid var(--footer-border);border-radius:var(--ff-radius-xl);background:color-mix(in srgb, var(--footer-surface) 78%, var(--footer-bg));display:flex}.store-footer__newsletter-copy[data-v-f28bf440]{gap:var(--ff-spacing-2);flex-direction:column;max-width:460px;display:flex}.store-footer__newsletter-copy strong[data-v-f28bf440]{color:var(--footer-text);font-size:var(--ff-font-size-lg)}.store-footer__newsletter-copy span[data-v-f28bf440]{color:color-mix(in srgb, var(--footer-text) 72%, var(--footer-muted));font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-relaxed)}.store-footer__newsletter-form[data-v-f28bf440]{gap:var(--ff-spacing-2);width:min(100%,420px);display:flex}.store-footer__newsletter-form input[data-v-f28bf440]{min-width:0;padding:var(--ff-spacing-3) var(--ff-spacing-4);border:1px solid var(--footer-border);border-radius:var(--ff-radius-md);background:color-mix(in srgb, var(--footer-surface) 92%, var(--footer-bg));color:var(--footer-text);font-size:var(--ff-font-size-sm);flex:1}.store-footer__newsletter-form input[data-v-f28bf440]::placeholder{color:var(--footer-muted)}.store-footer__newsletter-form button[data-v-f28bf440]{padding:var(--ff-spacing-3) var(--ff-spacing-5);background:var(--ff-color-primary);color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-md);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);cursor:pointer;border:none}.store-footer__newsletter-form button[data-v-f28bf440]:hover{background:var(--ff-color-primary-hover)}@media (width<=768px){.store-footer__newsletter[data-v-f28bf440]{flex-direction:column;align-items:stretch}.store-footer__newsletter-form[data-v-f28bf440]{width:100%}}@media (width<=520px){.store-footer__newsletter-form[data-v-f28bf440]{flex-direction:column}}.store-footer__meta[data-v-f28bf440]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-4);flex-wrap:wrap;display:flex}.store-footer__social[data-v-f28bf440]{gap:var(--ff-spacing-3);display:flex}.store-footer__social a[data-v-f28bf440]{border:1px solid var(--footer-border);border-radius:var(--ff-radius-md);width:40px;height:40px;color:color-mix(in srgb, var(--footer-text) 72%, var(--footer-muted));justify-content:center;align-items:center;transition:all .15s;display:flex}.store-footer__social a[data-v-f28bf440]:hover{border-color:var(--footer-accent);color:var(--footer-accent)}.store-footer__payments[data-v-f28bf440]{align-items:center;gap:var(--ff-spacing-3);flex-wrap:wrap;display:flex}.store-footer__payments>span[data-v-f28bf440]{font-size:var(--ff-font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--footer-muted)}.store-footer__payment-icons[data-v-f28bf440]{gap:var(--ff-spacing-2);flex-wrap:wrap;display:flex}.store-footer__payment-badge[data-v-f28bf440]{padding:var(--ff-spacing-1) var(--ff-spacing-2);background:color-mix(in srgb, var(--footer-surface) 88%, var(--footer-bg));border:1px solid var(--footer-border);border-radius:var(--ff-radius-xs);font-size:11px;font-weight:var(--ff-font-weight-semibold);color:color-mix(in srgb, var(--footer-text) 78%, var(--footer-muted))}.store-footer__bottom[data-v-f28bf440]{border-top:1px solid var(--footer-border);padding:var(--ff-spacing-4) 0}.store-footer__bottom p[data-v-f28bf440]{font-size:var(--ff-font-size-xs);color:var(--footer-muted);text-align:center}.block-wrapper[data-v-aac5408f]{background:var(--ff-block-bg,transparent);color:var(--ff-block-text,inherit);border-radius:var(--ff-block-radius,0);padding:var(--ff-block-padding,0);box-shadow:var(--ff-block-shadow,none);border:var(--ff-block-border,none);position:relative}.block-wrapper--hovered[data-v-aac5408f]{outline:2px dashed var(--ff-color-primary);outline-offset:2px}.block-wrapper__toolbar[data-v-aac5408f]{background:var(--ff-color-primary);color:var(--ff-color-neutral-0);padding:var(--ff-spacing-1) var(--ff-spacing-3);border-radius:var(--ff-radius-sm) var(--ff-radius-sm) 0 0;font-size:var(--ff-font-size-xs);z-index:10;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-2.5rem;left:0;right:0;transform:translateY(4px)}.block-wrapper__toolbar--visible[data-v-aac5408f]{opacity:1;pointer-events:auto;transform:translateY(0)}.block-wrapper__label[data-v-aac5408f]{font-weight:var(--ff-font-weight-semibold)}.block-wrapper__actions[data-v-aac5408f]{gap:var(--ff-spacing-1);display:flex}.block-wrapper__actions button[data-v-aac5408f]{color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-xs);padding:0 var(--ff-spacing-1_5);font-size:var(--ff-font-size-xs);cursor:pointer;background:0 0;border:1px solid #ffffff4d;line-height:1.8}.block-wrapper__actions button[data-v-aac5408f]:hover{background:#fff3}.hero-slider[data-v-66f7fc76]{border-radius:var(--ff-radius-lg);--ff-hero-overlay-start:color-mix(in srgb, var(--ff-color-neutral-900) 78%, transparent);--ff-hero-overlay-mid:color-mix(in srgb, var(--ff-color-neutral-900) 30%, transparent);--ff-hero-text:var(--ff-color-neutral-0);--ff-hero-subtext:color-mix(in srgb, var(--ff-color-neutral-0) 88%, var(--ff-color-muted));--ff-hero-control-bg:color-mix(in srgb, var(--ff-color-neutral-0) 16%, transparent);--ff-hero-control-bg-hover:color-mix(in srgb, var(--ff-color-neutral-0) 28%, transparent);--ff-hero-control-border:color-mix(in srgb, var(--ff-color-neutral-0) 32%, transparent);--ff-hero-control-text:var(--ff-color-neutral-0);--ff-hero-dot-border:color-mix(in srgb, var(--ff-color-neutral-0) 58%, transparent);--ff-hero-dot-active:var(--ff-color-neutral-0);--ff-hero-title-shadow:color-mix(in srgb, var(--ff-color-neutral-900) 45%, transparent);--ff-hero-subtitle-shadow:color-mix(in srgb, var(--ff-color-neutral-900) 35%, transparent);position:relative;overflow:hidden}.hero-slider__track[data-v-66f7fc76]{transition:transform .5s;display:flex}.hero-slider__slide[data-v-66f7fc76]{align-items:center;min-width:100%;min-height:460px;display:flex;position:relative}@media (width<=768px){.hero-slider__slide[data-v-66f7fc76]{min-height:320px}}.hero-slider__bg[data-v-66f7fc76]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-slider__overlay[data-v-66f7fc76]{background:linear-gradient(90deg, var(--ff-hero-overlay-start) 0%, var(--ff-hero-overlay-mid) 60%, transparent 100%);z-index:1;position:absolute;inset:0}.hero-slider__content[data-v-66f7fc76]{z-index:2;gap:var(--ff-spacing-4);padding-block:var(--ff-spacing-12);flex-direction:column;max-width:560px;display:flex;position:relative}.hero-slider__title[data-v-66f7fc76]{font-size:var(--ff-font-size-5xl);font-weight:var(--ff-font-weight-extrabold);color:var(--ff-hero-text);text-shadow:0 2px 12px var(--ff-hero-title-shadow);line-height:1.1}@media (width<=768px){.hero-slider__title[data-v-66f7fc76]{font-size:var(--ff-font-size-3xl)}}.hero-slider__subtitle[data-v-66f7fc76]{font-size:var(--ff-font-size-lg);color:var(--ff-hero-subtext);text-shadow:0 1px 6px var(--ff-hero-subtitle-shadow);line-height:1.5}.hero-slider__cta[data-v-66f7fc76]{padding:var(--ff-spacing-3) var(--ff-spacing-8);background:var(--ff-color-buy-500);color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-md);font-weight:var(--ff-font-weight-bold);font-size:var(--ff-font-size-base);cursor:pointer;box-shadow:var(--ff-shadow-md);border:none;align-self:flex-start}.hero-slider__cta[data-v-66f7fc76]:hover{background:var(--ff-color-buy-600)}.hero-slider__arrow[data-v-66f7fc76]{background:var(--ff-hero-control-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ff-hero-control-border);border-radius:var(--ff-radius-full);width:48px;height:48px;color:var(--ff-hero-control-text);cursor:pointer;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider__arrow[data-v-66f7fc76]:hover{background:var(--ff-hero-control-bg-hover)}.hero-slider--arrows-edge .hero-slider__arrow--prev[data-v-66f7fc76]{left:var(--ff-spacing-4)}.hero-slider--arrows-edge .hero-slider__arrow--next[data-v-66f7fc76]{right:var(--ff-spacing-4)}.hero-slider--arrows-inside .hero-slider__arrow--prev[data-v-66f7fc76]{left:var(--ff-spacing-2)}.hero-slider--arrows-inside .hero-slider__arrow--next[data-v-66f7fc76]{right:var(--ff-spacing-2)}.hero-slider__dots[data-v-66f7fc76]{bottom:var(--ff-spacing-4);gap:var(--ff-spacing-2);z-index:3;display:flex;position:absolute}.hero-slider--dots-center .hero-slider__dots[data-v-66f7fc76]{left:50%;transform:translate(-50%)}.hero-slider--dots-left .hero-slider__dots[data-v-66f7fc76]{left:var(--ff-spacing-5)}.hero-slider--dots-right .hero-slider__dots[data-v-66f7fc76]{right:var(--ff-spacing-5)}.hero-slider__dot[data-v-66f7fc76]{border-radius:var(--ff-radius-full);border:2px solid var(--ff-hero-dot-border);cursor:pointer;background:0 0;width:10px;height:10px;padding:0}.hero-slider__dot--active[data-v-66f7fc76]{background:var(--ff-hero-dot-active);border-color:var(--ff-hero-dot-active)}.usp-bar[data-v-ad8a3992]{background:var(--ff-color-primary-50);padding-block:var(--ff-spacing-6)}.usp-bar__grid[data-v-ad8a3992]{gap:var(--ff-spacing-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.usp-bar__grid[data-v-ad8a3992]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.usp-bar__grid[data-v-ad8a3992]{grid-template-columns:1fr}}.usp-bar__item[data-v-ad8a3992]{align-items:center;gap:var(--ff-spacing-3);display:flex}.usp-bar__icon[data-v-ad8a3992]{background:var(--ff-color-surface);border-radius:var(--ff-radius-full);width:48px;height:48px;color:var(--ff-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.usp-bar__text[data-v-ad8a3992]{flex-direction:column;display:flex}.usp-bar__text strong[data-v-ad8a3992]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900)}.usp-bar__text span[data-v-ad8a3992]{font-size:var(--ff-font-size-xs);color:var(--ff-color-muted)}.product-card[data-v-3c4ed36c]{flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s;display:flex}.product-card[data-v-3c4ed36c]:hover{box-shadow:var(--ff-shadow-lg);transform:translateY(-2px)}.product-card__image[data-v-3c4ed36c]{aspect-ratio:1;cursor:pointer;color:var(--ff-color-neutral-500);border-radius:var(--ff-radius-lg) var(--ff-radius-lg) 0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-card__img[data-v-3c4ed36c]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card__image:hover .product-card__img[data-v-3c4ed36c]{transform:scale(1.05)}.product-card__badge[data-v-3c4ed36c]{top:var(--ff-spacing-2);left:var(--ff-spacing-2);position:absolute}.product-card__wishlist[data-v-3c4ed36c]{top:var(--ff-spacing-2);right:var(--ff-spacing-2);border-radius:var(--ff-radius-full);border:1px solid color-mix(in srgb, var(--ff-color-neutral-0) 32%, transparent);background:color-mix(in srgb, var(--ff-color-neutral-0) 16%, transparent);width:36px;height:36px;color:var(--ff-color-neutral-0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,color .2s,border-color .2s;display:flex;position:absolute;transform:translateY(-4px)}.product-card__wishlist-icon[data-v-3c4ed36c]{width:18px;height:18px}.product-card__image:hover .product-card__wishlist[data-v-3c4ed36c],.product-card__wishlist[data-v-3c4ed36c]:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-card__wishlist[data-v-3c4ed36c]:hover{color:var(--ff-color-brand);border-color:color-mix(in srgb, var(--ff-color-brand) 55%, transparent)}.product-card__wishlist.is-active[data-v-3c4ed36c]{opacity:1;pointer-events:auto;color:var(--ff-color-brand);border-color:color-mix(in srgb, var(--ff-color-brand) 55%, transparent);transform:translateY(0)}@media (width<=768px){.product-card__wishlist[data-v-3c4ed36c]{opacity:1;pointer-events:auto;transform:translateY(0)}}.product-card__body[data-v-3c4ed36c]{gap:var(--ff-spacing-2);flex-direction:column;flex:1;display:flex}.product-card__name[data-v-3c4ed36c]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900);cursor:pointer;line-height:var(--ff-line-height-tight)}.product-card__name[data-v-3c4ed36c]:hover{color:var(--ff-color-primary)}.product-card__rating[data-v-3c4ed36c]{align-items:center;gap:var(--ff-spacing-1);display:flex}.product-card__stars[data-v-3c4ed36c]{color:var(--ff-color-warning);font-size:var(--ff-font-size-sm);letter-spacing:1px}.product-card__reviews[data-v-3c4ed36c]{font-size:var(--ff-font-size-xs)}.product-card__price[data-v-3c4ed36c]{align-items:center;gap:var(--ff-spacing-2);margin-top:auto;display:flex}.product-card__old-price[data-v-3c4ed36c]{font-size:var(--ff-font-size-sm);color:var(--ff-color-muted);text-decoration:line-through}.product-card__current-price[data-v-3c4ed36c]{font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-bold);color:var(--ff-color-neutral-900)}.product-card__current-price--promo[data-v-3c4ed36c]{color:var(--ff-color-price-promotion)}.product-card__variants[data-v-3c4ed36c]{gap:var(--ff-spacing-1)}.product-card__variant-chip[data-v-3c4ed36c]{padding:var(--ff-spacing-1) var(--ff-spacing-2);font-size:var(--ff-font-size-xs);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface);color:var(--ff-color-neutral-700);cursor:pointer;font-weight:var(--ff-font-weight-medium)}.product-card__variant-chip[data-v-3c4ed36c]:hover{border-color:var(--ff-color-primary-300)}.product-card__variant-chip--active[data-v-3c4ed36c]{background:var(--ff-color-primary-50);border-color:var(--ff-color-primary);color:var(--ff-color-primary-700)}.product-card__add-btn[data-v-3c4ed36c]{width:100%;margin-top:var(--ff-spacing-2)}.product-slider__header[data-v-3f06d809]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-4);margin-bottom:var(--ff-spacing-6);display:flex}.product-slider__header h2[data-v-3f06d809]{font-size:var(--h2-font-size);color:var(--ff-color-neutral-900)}.product-slider__nav[data-v-3f06d809]{gap:var(--ff-spacing-2);display:flex}.product-slider__nav button[data-v-3f06d809]{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-full);background:var(--ff-color-surface);width:40px;height:40px;color:var(--ff-color-neutral-700);cursor:pointer;justify-content:center;align-items:center;display:flex}.product-slider__nav button[data-v-3f06d809]:hover:not(:disabled){border-color:var(--ff-color-primary);color:var(--ff-color-primary)}.product-slider__nav button[data-v-3f06d809]:disabled{opacity:.3;cursor:not-allowed}.product-slider__viewport[data-v-3f06d809]{padding:var(--ff-spacing-2) var(--ff-spacing-2) var(--ff-spacing-6);margin:calc(-1 * var(--ff-spacing-2)) calc(-1 * var(--ff-spacing-2)) calc(-1 * var(--ff-spacing-4));overflow:hidden}.product-slider__track[data-v-3f06d809]{padding-top:var(--ff-spacing-1);transition:transform .4s;display:flex}.product-slider__item[data-v-3f06d809]{min-width:calc(100% / var(--visible-count,4));padding:0 var(--ff-spacing-2);padding-bottom:var(--ff-spacing-4)}@media (width<=640px){.product-slider__header[data-v-3f06d809]{margin-bottom:var(--ff-spacing-4);align-items:flex-start}.product-slider__header h2[data-v-3f06d809]{font-size:var(--ff-font-size-xl)}.product-slider__nav button[data-v-3f06d809]{width:36px;height:36px}.product-slider__viewport[data-v-3f06d809]{margin-inline:0;padding-inline:0}.product-slider__item[data-v-3f06d809]{padding-inline:0}}.product-grid[data-v-2769e609]{grid-template-columns:repeat(var(--cols,4), 1fr);gap:var(--ff-grid-gap);display:grid}@media (width<=1024px){.product-grid[data-v-2769e609]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.product-grid[data-v-2769e609]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.product-grid[data-v-2769e609]{grid-template-columns:1fr}}.cta-media__grid[data-v-d4806207]{gap:var(--ff-spacing-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=768px){.cta-media__grid[data-v-d4806207]{grid-template-columns:1fr}}.cta-media__image[data-v-d4806207]{border-radius:var(--ff-radius-xl);overflow:hidden}.cta-media__image img[data-v-d4806207]{object-fit:cover;width:100%;height:100%;min-height:300px}.cta-media__content[data-v-d4806207]{gap:var(--ff-spacing-4);flex-direction:column;display:flex}.cta-media__title[data-v-d4806207]{font-size:var(--h2-font-size);color:var(--ff-color-neutral-900)}.cta-media__text[data-v-d4806207]{font-size:var(--ff-font-size-lg);color:var(--ff-color-neutral-600);line-height:1.6}.cta-media__button[data-v-d4806207]{align-self:flex-start;align-items:center;gap:var(--ff-spacing-2);padding:var(--ff-spacing-3) var(--ff-spacing-6);background:var(--ff-color-primary);color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-md);font-weight:var(--ff-font-weight-semibold);font-size:var(--ff-font-size-base);cursor:pointer;border:none;display:inline-flex}.cta-media__button[data-v-d4806207]:hover{background:var(--ff-color-primary-hover)}.stats[data-v-05d5f8c2]{background:var(--ff-color-primary)}.stats__grid[data-v-05d5f8c2]{gap:var(--ff-spacing-6);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}@media (width<=768px){.stats__grid[data-v-05d5f8c2]{grid-template-columns:repeat(2,1fr)}}.stats__item[data-v-05d5f8c2]{gap:var(--ff-spacing-1);flex-direction:column;display:flex}.stats__value[data-v-05d5f8c2]{font-size:var(--ff-font-size-4xl);font-weight:var(--ff-font-weight-extrabold);color:var(--ff-color-neutral-0)}.stats__label[data-v-05d5f8c2]{font-size:var(--ff-font-size-sm);color:color-mix(in srgb, var(--ff-color-neutral-0) 82%, var(--ff-color-muted))}.faq__title[data-v-e9f889d1]{text-align:center;margin-bottom:var(--ff-spacing-8);color:var(--ff-color-neutral-900)}.faq__list[data-v-e9f889d1]{max-width:800px;margin:0 auto}.faq__item[data-v-e9f889d1]{border-bottom:1px solid var(--ff-color-border)}.faq__question[data-v-e9f889d1]{width:100%;padding:var(--ff-spacing-5) 0;cursor:pointer;text-align:left;font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.faq__chevron[data-v-e9f889d1]{color:var(--ff-color-muted);flex-shrink:0;transition:transform .3s}.faq__item--open .faq__chevron[data-v-e9f889d1]{transform:rotate(180deg)}.faq__answer[data-v-e9f889d1]{padding-bottom:var(--ff-spacing-5)}.faq__answer p[data-v-e9f889d1]{font-size:var(--ff-font-size-base);color:var(--ff-color-neutral-600);line-height:1.6}.newsletter[data-v-911c00ba]{background-position:50%;background-size:cover;background-color:var(--ff-color-neutral-900);--ff-newsletter-overlay:color-mix(in srgb, var(--ff-color-neutral-900) 74%, transparent);--ff-newsletter-text:var(--ff-color-neutral-0);--ff-newsletter-subtext:color-mix(in srgb, var(--ff-color-neutral-0) 78%, var(--ff-color-muted));--ff-newsletter-input-bg:color-mix(in srgb, var(--ff-color-neutral-0) 16%, transparent);--ff-newsletter-input-border:color-mix(in srgb, var(--ff-color-neutral-0) 34%, transparent);--ff-newsletter-placeholder:color-mix(in srgb, var(--ff-color-neutral-0) 55%, transparent);--ff-newsletter-success:var(--ff-color-success);position:relative}.newsletter__overlay[data-v-911c00ba]{background:var(--ff-newsletter-overlay);position:absolute;inset:0}.newsletter__inner[data-v-911c00ba]{z-index:1;position:relative}.newsletter__content[data-v-911c00ba]{text-align:center;gap:var(--ff-spacing-4);flex-direction:column;max-width:560px;margin:0 auto;display:flex}.newsletter__title[data-v-911c00ba]{color:var(--ff-newsletter-text);font-size:var(--h3-font-size)}.newsletter__text[data-v-911c00ba]{color:var(--ff-newsletter-subtext);font-size:var(--ff-font-size-base)}.newsletter__form[data-v-911c00ba]{gap:var(--ff-spacing-2);max-width:480px;margin:0 auto;display:flex}@media (width<=480px){.newsletter__form[data-v-911c00ba]{flex-direction:column}}.newsletter__input[data-v-911c00ba]{padding:var(--ff-spacing-3) var(--ff-spacing-4);border:1px solid var(--ff-newsletter-input-border);border-radius:var(--ff-radius-md);background:var(--ff-newsletter-input-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ff-newsletter-text);font-size:var(--ff-font-size-base);flex:1}.newsletter__input[data-v-911c00ba]::placeholder{color:var(--ff-newsletter-placeholder)}.newsletter__button[data-v-911c00ba]{padding:var(--ff-spacing-3) var(--ff-spacing-6);background:var(--ff-color-buy-500);color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-md);font-weight:var(--ff-font-weight-semibold);cursor:pointer;white-space:nowrap;border:none}.newsletter__button[data-v-911c00ba]:hover{background:var(--ff-color-buy-600)}.newsletter__success[data-v-911c00ba]{color:var(--ff-newsletter-success);font-weight:var(--ff-font-weight-semibold)}.image-text__grid[data-v-a654902d]{gap:var(--ff-spacing-10);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=768px){.image-text__grid[data-v-a654902d]{grid-template-columns:1fr}}.image-text__image[data-v-a654902d]{border-radius:var(--ff-radius-xl);overflow:hidden}.image-text__image img[data-v-a654902d]{object-fit:cover;width:100%;height:100%;min-height:280px}.image-text__content[data-v-a654902d]{gap:var(--ff-spacing-4);flex-direction:column;display:flex}.image-text__content h2[data-v-a654902d]{color:var(--ff-color-neutral-900)}.image-text__content p[data-v-a654902d]{color:var(--ff-color-neutral-600);font-size:var(--ff-font-size-base);line-height:1.7}.text-hero__content[data-v-c7ecc5d4]{text-align:center;align-items:center;gap:var(--ff-spacing-5);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.text-hero__title[data-v-c7ecc5d4]{font-size:var(--ff-font-size-5xl);color:var(--ff-color-neutral-900)}.text-hero__desc[data-v-c7ecc5d4]{font-size:var(--ff-font-size-xl);color:var(--ff-color-neutral-600);line-height:1.6}.text-hero__cta[data-v-c7ecc5d4]{align-items:center;gap:var(--ff-spacing-2);padding:var(--ff-spacing-3) var(--ff-spacing-8);background:var(--ff-color-primary);color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-md);font-weight:var(--ff-font-weight-bold);font-size:var(--ff-font-size-base);cursor:pointer;border:none;display:inline-flex}.text-hero__cta[data-v-c7ecc5d4]:hover{background:var(--ff-color-primary-hover)}.img-gallery__title[data-v-3b199f86]{text-align:center;margin-bottom:var(--ff-spacing-8);color:var(--ff-color-neutral-900)}.img-gallery__grid[data-v-3b199f86]{gap:var(--ff-spacing-4);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.img-gallery__grid[data-v-3b199f86]{grid-template-columns:repeat(2,1fr)}}.img-gallery__item[data-v-3b199f86]{border-radius:var(--ff-radius-lg);border:1px solid var(--ff-color-border);overflow:hidden}.img-gallery__item svg[data-v-3b199f86]{width:100%;height:auto}.text-2col__grid[data-v-f8acae75]{gap:var(--ff-spacing-10);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.text-2col__grid[data-v-f8acae75]{grid-template-columns:1fr}}.text-2col__col h3[data-v-f8acae75]{margin-bottom:var(--ff-spacing-3);color:var(--ff-color-neutral-900)}.text-2col__col p[data-v-f8acae75]{color:var(--ff-color-neutral-600);line-height:1.7}.cat-nav__title[data-v-1f3bfe1d]{text-align:center;margin-bottom:var(--ff-spacing-8);color:var(--ff-color-neutral-900)}.cat-nav__grid[data-v-1f3bfe1d]{gap:var(--ff-spacing-4);grid-template-columns:repeat(6,1fr);display:grid}@media (width<=1024px){.cat-nav__grid[data-v-1f3bfe1d]{grid-template-columns:repeat(3,1fr)}}@media (width<=480px){.cat-nav__grid[data-v-1f3bfe1d]{grid-template-columns:repeat(2,1fr)}}.cat-nav__item[data-v-1f3bfe1d]{align-items:center;gap:var(--ff-spacing-2);padding:var(--ff-spacing-6) var(--ff-spacing-4);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);background:var(--ff-color-surface);cursor:pointer;flex-direction:column;display:flex}.cat-nav__item[data-v-1f3bfe1d]:hover{border-color:var(--ff-color-primary);box-shadow:var(--ff-shadow-md)}.cat-nav__icon[data-v-1f3bfe1d]{background:var(--ff-color-primary-50);border-radius:var(--ff-radius-full);width:56px;height:56px;color:var(--ff-color-primary);justify-content:center;align-items:center;display:flex}.cat-nav__name[data-v-1f3bfe1d]{font-weight:var(--ff-font-weight-semibold);font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-900)}.cat-nav__count[data-v-1f3bfe1d]{font-size:var(--ff-font-size-xs);color:var(--ff-color-muted)}.cross-sell__title[data-v-467463c9]{margin-bottom:var(--ff-spacing-6);color:var(--ff-color-neutral-900)}.cross-sell__grid[data-v-467463c9]{gap:var(--ff-grid-gap);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.cross-sell__grid[data-v-467463c9]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.cross-sell__grid[data-v-467463c9]{grid-template-columns:1fr}}.listing__breadcrumbs[data-v-174c5d8e]{gap:var(--ff-spacing-2);margin-bottom:var(--ff-spacing-6);font-size:var(--ff-font-size-sm);display:flex}.listing__breadcrumbs a[data-v-174c5d8e]{color:var(--ff-color-primary);cursor:pointer}.listing__breadcrumb-sep[data-v-174c5d8e]{color:var(--ff-color-muted)}.listing__breadcrumbs span[data-v-174c5d8e]:last-child{color:var(--ff-color-neutral-600)}.listing__layout[data-v-174c5d8e]{gap:var(--ff-spacing-8);grid-template-columns:240px 1fr;display:grid}@media (width<=768px){.listing__layout[data-v-174c5d8e]{grid-template-columns:1fr}.listing__sidebar[data-v-174c5d8e]{display:none}}.listing__sidebar[data-v-174c5d8e]{gap:var(--ff-spacing-6);flex-direction:column;display:flex}.listing__filter-group h3[data-v-174c5d8e]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900);margin-bottom:var(--ff-spacing-3)}.listing__filter-option[data-v-174c5d8e]{align-items:center;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-700);cursor:pointer;padding:var(--ff-spacing-1) 0;display:flex}.listing__filter-option span[data-v-174c5d8e]{color:var(--ff-color-muted)}.listing__filter-option input[data-v-174c5d8e]{accent-color:var(--ff-color-primary)}.listing__price-range[data-v-174c5d8e]{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.listing__price-range input[type=range][data-v-174c5d8e]{width:100%;accent-color:var(--ff-color-primary)}.listing__price-range span[data-v-174c5d8e]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-600)}.listing__star[data-v-174c5d8e]{color:var(--ff-color-neutral-300);font-size:14px}.listing__star.filled[data-v-174c5d8e]{color:var(--ff-color-rating)}.listing__toolbar[data-v-174c5d8e]{margin-bottom:var(--ff-spacing-4);justify-content:space-between;align-items:center;display:flex}.listing__count[data-v-174c5d8e]{font-size:var(--ff-font-size-sm);color:var(--ff-color-muted)}.listing__sort[data-v-174c5d8e]{padding:var(--ff-spacing-2) var(--ff-spacing-3);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-sm);font-size:var(--ff-font-size-sm);background:var(--ff-color-surface);color:var(--ff-color-neutral-700)}.listing__grid[data-v-174c5d8e]{gap:var(--ff-grid-gap);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.listing__grid[data-v-174c5d8e]{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.listing__grid[data-v-174c5d8e]{grid-template-columns:1fr}}.listing__pagination[data-v-174c5d8e]{justify-content:center;align-items:center;gap:var(--ff-spacing-4);margin-top:var(--ff-spacing-8);display:flex}.listing__pagination button[data-v-174c5d8e]{padding:var(--ff-spacing-2) var(--ff-spacing-4);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-sm);background:var(--ff-color-surface);color:var(--ff-color-neutral-700);cursor:pointer;font-size:var(--ff-font-size-sm)}.listing__pagination button[data-v-174c5d8e]:hover:not(:disabled){border-color:var(--ff-color-primary);color:var(--ff-color-primary)}.listing__pagination button[data-v-174c5d8e]:disabled{opacity:.4;cursor:not-allowed}.listing__pagination span[data-v-174c5d8e]{font-size:var(--ff-font-size-sm);color:var(--ff-color-muted)}.buybox__inner[data-v-87969a83]{gap:var(--ff-spacing-12);flex-direction:column;display:flex}.buybox__main[data-v-87969a83]{align-items:start}.buybox__gallery[data-v-87969a83]{gap:var(--ff-spacing-3);flex-direction:column;display:flex}.buybox__main-image[data-v-87969a83]{aspect-ratio:1;border-radius:var(--ff-radius-xl);background:var(--ff-color-neutral-100);border:1px solid var(--ff-color-border);position:relative;overflow:hidden}.buybox__main-img[data-v-87969a83]{object-fit:cover;width:100%;height:100%}.buybox__badge[data-v-87969a83]{top:var(--ff-spacing-3);left:var(--ff-spacing-3);position:absolute}.buybox__wishlist[data-v-87969a83]{top:var(--ff-spacing-3);right:var(--ff-spacing-3);border-radius:var(--ff-radius-full);border:1px solid color-mix(in srgb, var(--ff-color-neutral-0) 34%, transparent);background:color-mix(in srgb, var(--ff-color-neutral-0) 18%, transparent);width:40px;height:40px;color:var(--ff-color-neutral-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,color .2s,border-color .2s;display:flex;position:absolute;transform:translateY(-4px)}.buybox__wishlist-icon[data-v-87969a83]{width:20px;height:20px}.buybox__main-image:hover .buybox__wishlist[data-v-87969a83],.buybox__wishlist[data-v-87969a83]:focus-visible,.buybox__wishlist.is-active[data-v-87969a83]{opacity:1;pointer-events:auto;transform:translateY(0)}.buybox__wishlist[data-v-87969a83]:hover,.buybox__wishlist.is-active[data-v-87969a83]{color:var(--ff-color-brand);border-color:color-mix(in srgb, var(--ff-color-brand) 55%, transparent)}@media (width<=768px){.buybox__wishlist[data-v-87969a83]{opacity:1;pointer-events:auto;transform:translateY(0)}}.buybox__thumbs[data-v-87969a83]{gap:var(--ff-spacing-2);display:flex}.buybox__thumb[data-v-87969a83]{border-radius:var(--ff-radius-md);border:2px solid var(--ff-color-border);cursor:pointer;background:var(--ff-color-neutral-100);flex-shrink:0;width:72px;height:72px;padding:0;overflow:hidden}.buybox__thumb img[data-v-87969a83]{object-fit:cover;width:100%;height:100%}.buybox__thumb[data-v-87969a83]:hover{border-color:var(--ff-color-primary-300)}.buybox__thumb--active[data-v-87969a83]{border-color:var(--ff-color-primary);box-shadow:0 0 0 2px var(--ff-color-primary-100)}.buybox__info[data-v-87969a83]{--ff-stack-gap:var(--ff-spacing-4)}.buybox__header[data-v-87969a83]{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.buybox__sku[data-v-87969a83]{font-size:var(--ff-font-size-xs)}.buybox__name[data-v-87969a83]{font-size:var(--ff-font-size-2xl);font-weight:var(--ff-font-weight-bold);color:var(--ff-color-neutral-900);line-height:var(--ff-line-height-tight);margin:0}.buybox__rating[data-v-87969a83]{align-items:center;gap:var(--ff-spacing-2);display:flex}.buybox__stars[data-v-87969a83]{color:var(--ff-color-warning);font-size:var(--ff-font-size-base);letter-spacing:1px}.buybox__rating-text[data-v-87969a83]{font-size:var(--ff-font-size-sm)}.buybox__price-block[data-v-87969a83]{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.buybox__price-row[data-v-87969a83]{align-items:baseline;gap:var(--ff-spacing-3);display:flex}.buybox__old-price[data-v-87969a83]{font-size:var(--ff-font-size-lg);color:var(--ff-color-muted);text-decoration:line-through}.buybox__current-price[data-v-87969a83]{font-size:var(--ff-font-size-3xl);font-weight:var(--ff-font-weight-bold);color:var(--ff-color-neutral-900)}.buybox__current-price--promo[data-v-87969a83]{color:var(--ff-color-price-promotion)}.buybox__variants[data-v-87969a83]{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.buybox__variants-label[data-v-87969a83]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);color:var(--ff-color-neutral-700)}.buybox__variant-btn[data-v-87969a83]{padding:var(--ff-spacing-2) var(--ff-spacing-4);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);background:var(--ff-color-surface);color:var(--ff-color-neutral-700);cursor:pointer}.buybox__variant-btn[data-v-87969a83]:hover{border-color:var(--ff-color-primary-300)}.buybox__variant-btn--active[data-v-87969a83]{background:var(--ff-color-primary-50);border-color:var(--ff-color-primary);color:var(--ff-color-primary-700)}.buybox__actions[data-v-87969a83]{gap:var(--ff-spacing-3);align-items:stretch;display:flex}.buybox__qty[data-v-87969a83]{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);align-items:center;display:inline-flex;overflow:hidden}.buybox__qty-btn[data-v-87969a83]{background:var(--ff-color-neutral-50);width:40px;height:100%;color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-lg);font-weight:var(--ff-font-weight-bold);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.buybox__qty-btn[data-v-87969a83]:hover{background:var(--ff-color-neutral-200)}.buybox__qty-value[data-v-87969a83]{text-align:center;width:48px;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900)}.buybox__add-btn[data-v-87969a83]{flex:1}.buybox__delivery[data-v-87969a83]{--ff-stack-gap:var(--ff-spacing-2)}.buybox__delivery-row[data-v-87969a83]{align-items:center;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-600);display:flex}.buybox__delivery-icon[data-v-87969a83]{font-size:var(--ff-font-size-base);text-align:center;flex-shrink:0;width:24px}.buybox__tabs[data-v-87969a83]{flex-direction:column;display:flex}.buybox__tab-nav[data-v-87969a83]{border-bottom:2px solid var(--ff-color-border);display:flex}.buybox__tab-btn[data-v-87969a83]{padding:var(--ff-spacing-3) var(--ff-spacing-6);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px}.buybox__tab-btn[data-v-87969a83]:hover{color:var(--ff-color-neutral-700)}.buybox__tab-btn--active[data-v-87969a83]{color:var(--ff-color-primary);border-bottom-color:var(--ff-color-primary)}.buybox__tab-content[data-v-87969a83]{padding-top:var(--ff-spacing-6)}.buybox__tab-panel[data-v-87969a83]{min-height:120px}.buybox__description[data-v-87969a83]{font-size:var(--ff-font-size-base);line-height:var(--ff-line-height-relaxed);color:var(--ff-color-neutral-700);max-width:720px}.buybox__specs-table[data-v-87969a83]{border-collapse:collapse;width:100%;max-width:600px}.buybox__specs-table tr[data-v-87969a83]:nth-child(2n){background:var(--ff-color-neutral-50)}.buybox__specs-key[data-v-87969a83],.buybox__specs-val[data-v-87969a83]{padding:var(--ff-spacing-3) var(--ff-spacing-4);font-size:var(--ff-font-size-sm);text-align:left}.buybox__specs-key[data-v-87969a83]{font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-700);width:40%}.buybox__specs-val[data-v-87969a83]{color:var(--ff-color-neutral-600)}.buybox__reviews[data-v-87969a83]{--ff-stack-gap:var(--ff-spacing-4);max-width:600px}.buybox__review[data-v-87969a83]{padding:var(--ff-spacing-4);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);gap:var(--ff-spacing-2);flex-direction:column;display:flex}.buybox__review-header[data-v-87969a83]{justify-content:space-between;align-items:center;display:flex}.buybox__review-author[data-v-87969a83]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900)}.buybox__review-stars[data-v-87969a83]{color:var(--ff-color-warning);font-size:var(--ff-font-size-sm);letter-spacing:1px}.buybox__review-text[data-v-87969a83]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-600);line-height:var(--ff-line-height-relaxed)}.product-page__breadcrumbs[data-v-49186fb2]{padding-top:var(--ff-spacing-6);font-size:var(--ff-font-size-sm)}.product-page__breadcrumbs a[data-v-49186fb2]{color:var(--ff-color-primary);cursor:pointer}.product-page__breadcrumbs .sep[data-v-49186fb2]{color:var(--ff-color-muted);margin:0 var(--ff-spacing-2)}@media (width<=768px){.product-page__breadcrumbs[data-v-49186fb2]{padding-top:var(--ff-spacing-4)}}.cart-page__title[data-v-5b3d1f1e]{margin:0 0 var(--ff-spacing-6);font-size:var(--ff-font-size-3xl)}.cart-page__empty[data-v-5b3d1f1e]{align-items:center;gap:var(--ff-spacing-4);padding:var(--ff-spacing-16) var(--ff-spacing-4);text-align:center;flex-direction:column;display:flex}.cart-page__empty-icon[data-v-5b3d1f1e]{color:var(--ff-color-neutral-300)}.cart-page__empty h2[data-v-5b3d1f1e]{margin:0}.cart-page__layout[data-v-5b3d1f1e]{gap:var(--ff-spacing-8);grid-template-columns:1fr 360px;align-items:start;display:grid}@media (width<=1024px){.cart-page__layout[data-v-5b3d1f1e]{grid-template-columns:1fr}}.cart-page__items[data-v-5b3d1f1e]{flex-direction:column;gap:0;display:flex}.cart-page__header[data-v-5b3d1f1e]{gap:var(--ff-spacing-4);padding:var(--ff-spacing-3) var(--ff-spacing-4);background:var(--ff-color-neutral-50);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md) var(--ff-radius-md) 0 0;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:2fr 1fr 120px 1fr 40px;display:grid}@media (width<=768px){.cart-page__header[data-v-5b3d1f1e]{display:none}}.cart-page__item[data-v-5b3d1f1e]{gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);border:1px solid var(--ff-color-border);border-top:none;grid-template-columns:2fr 1fr 120px 1fr 40px;align-items:center;display:grid}.cart-page__item[data-v-5b3d1f1e]:last-of-type{border-radius:0 0 var(--ff-radius-md) var(--ff-radius-md)}@media (width<=768px){.cart-page__item[data-v-5b3d1f1e]{gap:var(--ff-spacing-3);border-top:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);margin-bottom:var(--ff-spacing-2);grid-template-columns:1fr}}.cart-page__item-product[data-v-5b3d1f1e]{align-items:center;gap:var(--ff-spacing-3);display:flex}.cart-page__item-image[data-v-5b3d1f1e]{border-radius:var(--ff-radius-md);background:var(--ff-color-neutral-100);flex-shrink:0;width:64px;height:64px;overflow:hidden}.cart-page__item-image img[data-v-5b3d1f1e]{object-fit:cover;width:100%;height:100%}.cart-page__item-details[data-v-5b3d1f1e]{gap:var(--ff-spacing-1);flex-direction:column;display:flex}.cart-page__item-name[data-v-5b3d1f1e]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900);cursor:pointer;text-decoration:none}.cart-page__item-name[data-v-5b3d1f1e]:hover{color:var(--ff-color-primary)}.cart-page__item-variant[data-v-5b3d1f1e]{font-size:var(--ff-font-size-xs)}.cart-page__item-price[data-v-5b3d1f1e]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-700)}.cart-page__item-qty[data-v-5b3d1f1e]{align-items:center;display:flex}.cart-page__qty-controls[data-v-5b3d1f1e]{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);align-items:center;display:flex;overflow:hidden}.cart-page__qty-btn[data-v-5b3d1f1e]{background:var(--ff-color-neutral-50);cursor:pointer;width:32px;height:32px;font-size:var(--ff-font-size-base);font-weight:var(--ff-font-weight-bold);color:var(--ff-color-neutral-700);border:none;justify-content:center;align-items:center;display:flex}.cart-page__qty-btn[data-v-5b3d1f1e]:hover{background:var(--ff-color-neutral-100)}.cart-page__qty-input[data-v-5b3d1f1e]{text-align:center;border:none;border-left:1px solid var(--ff-color-border);border-right:1px solid var(--ff-color-border);width:44px;height:32px;font-size:var(--ff-font-size-sm);-moz-appearance:textfield;border-radius:0;padding:0}.cart-page__qty-input[data-v-5b3d1f1e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page__qty-input[data-v-5b3d1f1e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page__item-total[data-v-5b3d1f1e]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-900)}.cart-page__item-remove[data-v-5b3d1f1e]{border-radius:var(--ff-radius-md);cursor:pointer;width:36px;height:36px;font-size:var(--ff-font-size-xl);color:var(--ff-color-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:all .15s;display:flex}.cart-page__item-remove[data-v-5b3d1f1e]:hover{color:var(--ff-color-error);background:color-mix(in srgb, var(--ff-color-error) 12%, transparent);border-color:color-mix(in srgb, var(--ff-color-error) 32%, transparent)}.cart-page__coupon[data-v-5b3d1f1e]{gap:var(--ff-spacing-2);margin-top:var(--ff-spacing-4);display:flex}.cart-page__coupon-input[data-v-5b3d1f1e]{max-width:260px}.cart-page__coupon-applied[data-v-5b3d1f1e]{font-size:var(--ff-font-size-sm);margin-top:var(--ff-spacing-2)}.cart-page__summary[data-v-5b3d1f1e]{top:var(--ff-spacing-4);position:sticky}.cart-page__summary-body[data-v-5b3d1f1e]{gap:var(--ff-spacing-3);flex-direction:column;display:flex}.cart-page__summary-title[data-v-5b3d1f1e]{font-size:var(--ff-font-size-lg);margin:0 0 var(--ff-spacing-2)}.cart-page__summary-row[data-v-5b3d1f1e]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-700);justify-content:space-between;align-items:center;display:flex}.cart-page__summary-row--total[data-v-5b3d1f1e]{font-size:var(--ff-font-size-lg);color:var(--ff-color-neutral-900)}.cart-page__summary-row--total strong[data-v-5b3d1f1e]{font-weight:var(--ff-font-weight-bold)}.cart-page__summary-actions[data-v-5b3d1f1e]{gap:var(--ff-spacing-2);margin-top:var(--ff-spacing-2);flex-direction:column;display:flex}.cart-page__checkout-btn[data-v-5b3d1f1e],.cart-page__continue-btn[data-v-5b3d1f1e]{width:100%}.checkout-page__title[data-v-06da5f14]{margin:0 0 var(--ff-spacing-6);font-size:var(--ff-font-size-3xl)}.checkout-page__title--centered[data-v-06da5f14]{margin-bottom:var(--ff-spacing-2);text-align:center}.checkout-page__success[data-v-06da5f14],.checkout-page__empty[data-v-06da5f14]{max-width:760px;margin:0 auto}.checkout-page__success-body[data-v-06da5f14]{gap:var(--ff-spacing-5);padding:var(--ff-spacing-8);flex-direction:column;display:flex}.checkout-page__success-icon[data-v-06da5f14]{border-radius:var(--ff-radius-full);background:var(--ff-color-success);width:72px;height:72px;color:var(--ff-color-neutral-0);font-size:32px;font-weight:var(--ff-font-weight-bold);justify-content:center;align-items:center;margin:0 auto;display:flex}.checkout-page__success-text[data-v-06da5f14]{text-align:center;color:var(--ff-color-neutral-700);line-height:var(--ff-line-height-relaxed);margin:0}.checkout-page__success-summary[data-v-06da5f14]{gap:var(--ff-spacing-4);padding:var(--ff-spacing-5);border-radius:var(--ff-radius-lg);background:var(--ff-color-primary-50);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-page__success-summary div[data-v-06da5f14]{gap:var(--ff-spacing-1);flex-direction:column;display:flex}.checkout-page__success-summary span[data-v-06da5f14]{font-size:var(--ff-font-size-xs);color:var(--ff-color-muted);text-transform:uppercase;letter-spacing:.05em}.checkout-page__success-summary strong[data-v-06da5f14]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-900)}.checkout-page__success-items[data-v-06da5f14]{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.checkout-page__success-item[data-v-06da5f14]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-3);padding:var(--ff-spacing-3) 0;border-bottom:1px solid var(--ff-color-border);display:flex}.checkout-page__success-item[data-v-06da5f14]:last-child{border-bottom:none}.checkout-page__success-actions[data-v-06da5f14]{justify-content:center;gap:var(--ff-spacing-3);flex-wrap:wrap;display:flex}.checkout-page__steps[data-v-06da5f14]{justify-content:center;align-items:center;gap:var(--ff-spacing-8);margin-bottom:var(--ff-spacing-8);display:flex;position:relative}.checkout-page__step[data-v-06da5f14]{align-items:center;gap:var(--ff-spacing-2);z-index:1;flex-direction:column;display:flex;position:relative}.checkout-page__step-num[data-v-06da5f14]{border-radius:var(--ff-radius-pill);background:var(--ff-color-neutral-100);border:2px solid var(--ff-color-neutral-200);width:40px;height:40px;font-weight:var(--ff-font-weight-bold);font-size:var(--ff-font-size-sm);color:var(--ff-color-muted);justify-content:center;align-items:center;transition:all .2s;display:flex}.checkout-page__step--active .checkout-page__step-num[data-v-06da5f14]{background:var(--ff-color-primary);border-color:var(--ff-color-primary);color:var(--ff-color-neutral-0)}.checkout-page__step--done .checkout-page__step-num[data-v-06da5f14]{background:var(--ff-color-success);border-color:var(--ff-color-success);color:var(--ff-color-neutral-0)}.checkout-page__step-label[data-v-06da5f14]{font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);color:var(--ff-color-muted)}.checkout-page__step--active .checkout-page__step-label[data-v-06da5f14]{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-bold)}.checkout-page__step--done .checkout-page__step-label[data-v-06da5f14]{color:var(--ff-color-success)}.checkout-page__step-line[data-v-06da5f14]{background:var(--ff-color-neutral-200);z-index:0;height:2px;position:absolute;top:20px;left:15%;right:15%}.checkout-page__layout[data-v-06da5f14]{gap:var(--ff-spacing-8);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1024px){.checkout-page__layout[data-v-06da5f14]{grid-template-columns:1fr}}.checkout-page__form-section[data-v-06da5f14]{background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);padding:var(--ff-spacing-6)}.checkout-page__section-title[data-v-06da5f14]{font-size:var(--ff-font-size-xl);margin:0 0 var(--ff-spacing-4)}.checkout-page__section-title--spaced[data-v-06da5f14]{margin-top:var(--ff-spacing-6)}.checkout-page__form-grid[data-v-06da5f14]{gap:var(--ff-spacing-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.checkout-page__form-grid[data-v-06da5f14]{grid-template-columns:1fr}.checkout-page__success-body[data-v-06da5f14]{padding:var(--ff-spacing-5)}.checkout-page__success-summary[data-v-06da5f14]{grid-template-columns:1fr}}.checkout-page__field[data-v-06da5f14]{gap:var(--ff-spacing-1);flex-direction:column;display:flex}.checkout-page__field--wide[data-v-06da5f14]{grid-column:1/-1}.checkout-page__label[data-v-06da5f14]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);color:var(--ff-color-neutral-700)}.checkout-page__options[data-v-06da5f14]{gap:var(--ff-spacing-3);flex-direction:column;display:flex}.checkout-page__option[data-v-06da5f14]{align-items:flex-start;gap:var(--ff-spacing-3);padding:var(--ff-spacing-4);border:2px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);cursor:pointer;transition:all .15s;display:flex}.checkout-page__option[data-v-06da5f14]:hover{border-color:var(--ff-color-primary-200)}.checkout-page__option--active[data-v-06da5f14]{border-color:var(--ff-color-primary);background:var(--ff-color-primary-50)}.checkout-page__radio[data-v-06da5f14]{accent-color:var(--ff-color-primary);flex-shrink:0;margin-top:3px}.checkout-page__option-content[data-v-06da5f14]{gap:var(--ff-spacing-1);flex-direction:column;flex:1;display:flex}.checkout-page__option-header[data-v-06da5f14]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-sm);display:flex}.checkout-page__option-price[data-v-06da5f14]{font-weight:var(--ff-font-weight-bold)}.checkout-page__option-desc[data-v-06da5f14]{font-size:var(--ff-font-size-xs)}.checkout-page__payment-icon[data-v-06da5f14]{font-size:var(--ff-font-size-lg);margin-right:var(--ff-spacing-1)}.checkout-page__summary-section[data-v-06da5f14]{padding:var(--ff-spacing-2) 0}.checkout-page__summary-section h4[data-v-06da5f14]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-bold);color:var(--ff-color-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--ff-spacing-2)}.checkout-page__summary-section p[data-v-06da5f14]{font-size:var(--ff-font-size-sm);line-height:var(--ff-line-height-relaxed);margin:0}.checkout-page__summary-items[data-v-06da5f14]{gap:var(--ff-spacing-3);flex-direction:column;display:flex}.checkout-page__summary-item[data-v-06da5f14]{align-items:center;gap:var(--ff-spacing-3);font-size:var(--ff-font-size-sm);display:flex}.checkout-page__summary-item-image[data-v-06da5f14]{border-radius:var(--ff-radius-sm);width:44px;height:44px;color:var(--ff-color-neutral-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkout-page__summary-item-info[data-v-06da5f14]{flex-direction:column;flex:1;gap:2px;display:flex}.checkout-page__nav[data-v-06da5f14]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-3);margin-top:var(--ff-spacing-6);display:flex}.checkout-page__sidebar[data-v-06da5f14]{top:var(--ff-spacing-4);position:sticky}.checkout-page__sidebar-body[data-v-06da5f14]{gap:var(--ff-spacing-2);flex-direction:column;display:flex}.checkout-page__sidebar-title[data-v-06da5f14]{font-size:var(--ff-font-size-lg);margin:0 0 var(--ff-spacing-2)}.checkout-page__sidebar-items[data-v-06da5f14]{gap:var(--ff-spacing-2);flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.checkout-page__sidebar-item[data-v-06da5f14]{justify-content:space-between;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-sm);display:flex}.checkout-page__sidebar-item-name[data-v-06da5f14]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.checkout-page__sidebar-row[data-v-06da5f14]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-700);justify-content:space-between;display:flex}.checkout-page__sidebar-row--total[data-v-06da5f14]{font-size:var(--ff-font-size-lg);color:var(--ff-color-neutral-900)}.register__card[data-v-cdd9bc98]{background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-xl);max-width:480px;padding:var(--ff-spacing-10);margin:0 auto}.register__card h1[data-v-cdd9bc98]{font-size:var(--h3-font-size);color:var(--ff-color-neutral-900);margin-bottom:var(--ff-spacing-2)}.register__subtitle[data-v-cdd9bc98]{color:var(--ff-color-muted);margin-bottom:var(--ff-spacing-6)}.register__form[data-v-cdd9bc98]{gap:var(--ff-spacing-4);flex-direction:column;display:flex}.register__row[data-v-cdd9bc98]{gap:var(--ff-spacing-4);grid-template-columns:1fr 1fr;display:grid}.register__field label[data-v-cdd9bc98]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);color:var(--ff-color-neutral-700);margin-bottom:var(--ff-spacing-1);display:block}.register__field input[data-v-cdd9bc98]{width:100%;padding:var(--ff-spacing-2_5) var(--ff-spacing-3);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);font-size:var(--ff-font-size-base);background:var(--ff-color-surface)}.register__field input[data-v-cdd9bc98]:focus{border-color:var(--ff-color-primary);box-shadow:0 0 0 3px var(--ff-color-primary-50);outline:none}.register__check[data-v-cdd9bc98]{align-items:flex-start;gap:var(--ff-spacing-2);font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-600);cursor:pointer;display:flex}.register__check input[data-v-cdd9bc98]{accent-color:var(--ff-color-primary);margin-top:3px}.register__check a[data-v-cdd9bc98]{color:var(--ff-color-primary)}.register__submit[data-v-cdd9bc98]{padding:var(--ff-spacing-3);background:var(--ff-color-primary);color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-md);font-weight:var(--ff-font-weight-bold);font-size:var(--ff-font-size-base);cursor:pointer}.register__submit[data-v-cdd9bc98]:hover{background:var(--ff-color-primary-hover)}.register__login[data-v-cdd9bc98]{text-align:center;margin-top:var(--ff-spacing-6);font-size:var(--ff-font-size-sm);color:var(--ff-color-muted)}.register__login a[data-v-cdd9bc98]{color:var(--ff-color-primary);font-weight:var(--ff-font-weight-semibold);cursor:pointer}.register__success[data-v-cdd9bc98]{text-align:center;align-items:center;gap:var(--ff-spacing-4);padding:var(--ff-spacing-8) 0;flex-direction:column;display:flex}.register__success h2[data-v-cdd9bc98]{color:var(--ff-color-neutral-900)}.register__success p[data-v-cdd9bc98]{color:var(--ff-color-neutral-600)}.register__success button[data-v-cdd9bc98]{padding:var(--ff-spacing-3) var(--ff-spacing-6);background:var(--ff-color-primary);color:var(--ff-color-neutral-0);border-radius:var(--ff-radius-md);font-weight:var(--ff-font-weight-semibold);cursor:pointer}.account__layout[data-v-1402e33a]{gap:var(--ff-spacing-10);grid-template-columns:240px 1fr;display:grid}@media (width<=768px){.account__layout[data-v-1402e33a]{grid-template-columns:1fr}}.account__sidebar[data-v-1402e33a]{gap:var(--ff-spacing-6);flex-direction:column;display:flex}.account__avatar[data-v-1402e33a]{border-radius:var(--ff-radius-full);background:var(--ff-color-primary);width:64px;height:64px;color:var(--ff-color-neutral-0);font-size:var(--ff-font-size-xl);font-weight:var(--ff-font-weight-bold);justify-content:center;align-items:center;display:flex}.account__sidebar nav[data-v-1402e33a]{gap:var(--ff-spacing-1);flex-direction:column;display:flex}.account__sidebar button[data-v-1402e33a]{text-align:left;padding:var(--ff-spacing-2_5) var(--ff-spacing-4);border-radius:var(--ff-radius-md);font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-700);cursor:pointer;background:0 0;border:none}.account__sidebar button[data-v-1402e33a]:hover{background:var(--ff-color-neutral-100)}.account__sidebar button.active[data-v-1402e33a]{background:var(--ff-color-primary-50);color:var(--ff-color-primary);font-weight:var(--ff-font-weight-semibold)}.account__logout[data-v-1402e33a]{color:var(--ff-color-error)!important}.account__main h1[data-v-1402e33a]{font-size:var(--h3-font-size);color:var(--ff-color-neutral-900);margin-bottom:var(--ff-spacing-2)}.account__welcome[data-v-1402e33a]{color:var(--ff-color-muted);margin-bottom:var(--ff-spacing-8)}.account__cards[data-v-1402e33a]{gap:var(--ff-spacing-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.account__card[data-v-1402e33a]{padding:var(--ff-spacing-5);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);gap:var(--ff-spacing-2);flex-direction:column;display:flex}.account__card h3[data-v-1402e33a]{font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);color:var(--ff-color-neutral-900)}.account__card p[data-v-1402e33a]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-600)}.account__edit[data-v-1402e33a]{font-size:var(--ff-font-size-xs);color:var(--ff-color-primary);font-weight:var(--ff-font-weight-semibold);cursor:pointer;align-self:flex-start;margin-top:auto}.account__order-mini[data-v-1402e33a]{align-items:center;gap:var(--ff-spacing-3);font-size:var(--ff-font-size-sm);display:flex}.account__order-id[data-v-1402e33a]{font-weight:var(--ff-font-weight-semibold)}.account__order-status[data-v-1402e33a]{padding:var(--ff-spacing-0_5) var(--ff-spacing-2);border-radius:var(--ff-radius-pill);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);background:var(--ff-color-success-50);color:var(--ff-color-success)}.account__order-status.pending[data-v-1402e33a]{background:var(--ff-color-warning-50);color:var(--ff-color-warning-500)}.account__orders[data-v-1402e33a]{gap:var(--ff-spacing-3);margin-top:var(--ff-spacing-6);flex-direction:column;display:flex}.account__order-row[data-v-1402e33a]{align-items:center;gap:var(--ff-spacing-4);padding:var(--ff-spacing-4);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-md);display:flex}.account__order-row div[data-v-1402e33a]{flex-direction:column;flex:1;display:flex}.account__order-date[data-v-1402e33a]{font-size:var(--ff-font-size-xs);color:var(--ff-color-muted)}.account__order-total[data-v-1402e33a]{font-weight:var(--ff-font-weight-bold)}.account__address-card[data-v-1402e33a]{max-width:400px;padding:var(--ff-spacing-6);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);gap:var(--ff-spacing-2);margin-top:var(--ff-spacing-6);flex-direction:column;display:flex}.account__address-card h3[data-v-1402e33a]{font-size:var(--ff-font-size-base);color:var(--ff-color-neutral-900);margin-bottom:var(--ff-spacing-2)}.account__address-card p[data-v-1402e33a]{font-size:var(--ff-font-size-sm);color:var(--ff-color-neutral-600)}.wishlist-page__title[data-v-0d90333b]{margin:0 0 var(--ff-spacing-6);font-size:var(--ff-font-size-3xl)}.wishlist-page__empty[data-v-0d90333b]{max-width:620px;margin:0 auto}.wishlist-page__empty-body[data-v-0d90333b]{text-align:center;align-items:center;gap:var(--ff-spacing-4);padding:var(--ff-spacing-8);flex-direction:column;display:flex}.wishlist-page__empty-icon[data-v-0d90333b]{color:var(--ff-color-brand);font-size:56px;line-height:1}.wishlist-page__toolbar[data-v-0d90333b]{justify-content:space-between;align-items:center;gap:var(--ff-spacing-3);margin-bottom:var(--ff-spacing-5);flex-wrap:wrap;display:flex}.wishlist-page__count[data-v-0d90333b]{color:var(--ff-color-muted);margin:0}.wishlist-page__grid[data-v-0d90333b]{gap:var(--ff-spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1200px){.wishlist-page__grid[data-v-0d90333b]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.wishlist-page__grid[data-v-0d90333b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.wishlist-page__grid[data-v-0d90333b]{grid-template-columns:1fr}.wishlist-page__empty-body[data-v-0d90333b]{padding:var(--ff-spacing-5)}}.ps__industry[data-v-1218c483]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.ps__industry-dot[data-v-1218c483]{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ps__industry-label[data-v-1218c483]{color:#64748b;margin-left:auto;font-size:10px;font-weight:400}.ps__filters[data-v-1218c483]{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.ps__sync-toggle[data-v-1218c483]{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.ps__sync-toggle input[data-v-1218c483]{accent-color:#3b82f6}.ps__industry-picker[data-v-1218c483]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ps__industry-chip[data-v-1218c483]{color:#a1a1aa;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:999px;padding:5px 10px;font-size:11px}.ps__industry-chip[data-v-1218c483]:hover{color:#e4e4e7;border-color:#52525b}.ps__industry-chip.active[data-v-1218c483]{color:#dbeafe;background:#1e293b;border-color:#3b82f6}.ps__filter[data-v-1218c483]{color:#a1a1aa;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:100px;padding:4px 10px;font-size:11px;transition:all .15s}.ps__filter[data-v-1218c483]:hover{color:#e4e4e7;background:#3f3f46}.ps__filter.active[data-v-1218c483]{color:#fff;background:#3b82f6;border-color:#3b82f6}.ps__grid[data-v-1218c483]{flex-direction:column;gap:6px;display:flex}.ps__card[data-v-1218c483]{cursor:pointer;text-align:left;background:#27272a;border:1px solid #3f3f46;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.ps__card[data-v-1218c483]:hover{background:#323236;border-color:#52525b}.ps__card.active[data-v-1218c483]{background:#1e293b;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.ps__swatches[data-v-1218c483]{border-radius:4px;flex-shrink:0;gap:1px;display:flex;overflow:hidden}.ps__swatch[data-v-1218c483]{width:14px;height:28px}.ps__info[data-v-1218c483]{flex-direction:column;min-width:0;display:flex}.ps__info strong[data-v-1218c483]{color:#e4e4e7;font-size:12px}.ps__info span[data-v-1218c483]{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ps__reset[data-v-1218c483]{color:#a1a1aa;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:6px;width:100%;margin-top:12px;padding:8px;font-size:12px;font-weight:500;transition:all .15s}.ps__reset[data-v-1218c483]:hover{color:#e4e4e7;background:#3f3f46}.bs[data-v-ec71dd86]{background:#1e1e22;border:1px solid #3f3f46;border-radius:6px;margin-top:4px;margin-bottom:4px;padding:10px}.bs__header[data-v-ec71dd86]{color:#e4e4e7;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.bs__header button[data-v-ec71dd86]{cursor:pointer;color:#a1a1aa;background:#27272a;border:1px solid #3f3f46;border-radius:4px;width:20px;height:20px;font-size:10px}.bs__group[data-v-ec71dd86]{margin-bottom:8px}.bs__group--divider[data-v-ec71dd86]{border-top:1px solid #3f3f46;margin-top:10px;padding-top:10px}.bs__group--nested[data-v-ec71dd86]{margin-top:8px;margin-bottom:0}.bs__group>label[data-v-ec71dd86]{color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.bs__btns[data-v-ec71dd86]{gap:3px;display:flex}.bs__btns--triple button[data-v-ec71dd86]{flex:1}.bs__toggle[data-v-ec71dd86]{color:#d4d4d8;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:flex}.bs__toggle input[data-v-ec71dd86]{accent-color:#3b82f6}.bs__btns button[data-v-ec71dd86]{color:#a1a1aa;cursor:pointer;white-space:nowrap;background:#27272a;border:1px solid #3f3f46;border-radius:4px;flex:1;padding:5px 4px;font-size:10px;transition:all .15s}.bs__btns button[data-v-ec71dd86]:hover{color:#e4e4e7;background:#3f3f46}.bs__btns button.active[data-v-ec71dd86]{color:#fff;background:#3b82f6;border-color:#3b82f6}.bm__list[data-v-0900ed3d]{flex-direction:column;gap:4px;display:flex}.bm__item[data-v-0900ed3d]{background:#27272a;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.bm__icon[data-v-0900ed3d]{font-size:14px}.bm__label[data-v-0900ed3d]{color:#e4e4e7;flex:1;font-weight:500}.bm__actions[data-v-0900ed3d]{gap:2px;display:flex}.bm__actions button[data-v-0900ed3d]{cursor:pointer;color:#a1a1aa;background:#18181b;border:1px solid #3f3f46;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .15s;display:flex}.bm__actions button[data-v-0900ed3d]:hover:not(:disabled){color:#e4e4e7;background:#3f3f46}.bm__actions button[data-v-0900ed3d]:disabled{opacity:.25;cursor:not-allowed}.bm__actions button.active[data-v-0900ed3d]{color:#fff;background:#3b82f6;border-color:#3b82f6}.bm__remove[data-v-0900ed3d]:hover{color:#ef4444!important;border-color:#ef4444!important}.bm__add[data-v-0900ed3d]{color:#a1a1aa;cursor:pointer;background:#1f1f23;border:1px dashed #52525b;border-radius:6px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.bm__add[data-v-0900ed3d]:hover{color:#3b82f6;border-color:#3b82f6}.bm__library[data-v-0900ed3d]{background:#1f1f23;border:1px solid #3f3f46;border-radius:6px;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding:8px;display:grid}.bm__lib-item[data-v-0900ed3d]{cursor:pointer;color:#a1a1aa;background:#27272a;border:1px solid #3f3f46;border-radius:4px;align-items:center;gap:6px;padding:8px;font-size:11px;transition:all .15s;display:flex}.bm__lib-item[data-v-0900ed3d]:hover{color:#e4e4e7;border-color:#3b82f6}.le[data-v-13295b44]{flex-direction:column;gap:18px;display:flex}.le__section[data-v-13295b44]{border-bottom:1px solid #3f3f46;padding-bottom:18px}.le__section[data-v-13295b44]:last-child{border-bottom:none;padding-bottom:0}.le__section-header[data-v-13295b44]{margin-bottom:12px}.le__section h3[data-v-13295b44]{color:#f4f4f5;margin-bottom:4px;font-size:13px;font-weight:700}.le__section p[data-v-13295b44]{color:#8f8f99;margin:0;font-size:11px;line-height:1.5}.le__toggle[data-v-13295b44]{color:#c4c4cc;cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.le__toggle input[data-v-13295b44]{accent-color:#3b82f6}.le__field[data-v-13295b44]{margin-bottom:12px}.le__field>label[data-v-13295b44]{color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;display:block}.le__options[data-v-13295b44]{gap:4px;display:flex}.le__options button[data-v-13295b44]{color:#a1a1aa;cursor:pointer;background:#27272a;border:1px solid #3f3f46;border-radius:6px;flex:1;padding:7px 8px;font-size:11px;transition:all .15s}.le__options button[data-v-13295b44]:hover{color:#e4e4e7;background:#3f3f46}.le__options button.active[data-v-13295b44]{color:#fff;background:#2563eb;border-color:#2563eb}.le__toggles-grid[data-v-13295b44]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.le__toggle--compact[data-v-13295b44]{background:#27272a;border:1px solid #3f3f46;border-radius:8px;margin-bottom:0;padding:8px}.wcag__desc[data-v-afa3b0ad]{color:#71717a;margin-bottom:12px;font-size:11px}.wcag__modes[data-v-afa3b0ad]{gap:8px;margin-bottom:16px;display:flex}.wcag__mode[data-v-afa3b0ad]{cursor:pointer;color:#a1a1aa;background:#27272a;border:2px solid #3f3f46;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:6px;padding:8px;font-size:10px;transition:all .15s;display:flex}.wcag__mode[data-v-afa3b0ad]:hover{border-color:#52525b}.wcag__mode.active[data-v-afa3b0ad]{border-color:#3b82f6}.wcag__preview[data-v-afa3b0ad]{border-radius:4px;flex-direction:column;width:100%;height:36px;display:flex;overflow:hidden}.wcag__bar[data-v-afa3b0ad]{height:8px}.wcag__body[data-v-afa3b0ad]{flex:1}.wcag__preview--light .wcag__bar[data-v-afa3b0ad]{background:#2563eb}.wcag__preview--light .wcag__body[data-v-afa3b0ad]{background:#f0f0f0}.wcag__preview--dark .wcag__bar[data-v-afa3b0ad]{background:#4a85ff}.wcag__preview--dark .wcag__body[data-v-afa3b0ad]{background:#18181b}.wcag__preview--contrast .wcag__bar[data-v-afa3b0ad]{background:gold}.wcag__preview--contrast .wcag__body[data-v-afa3b0ad]{background:#000}.wcag__info[data-v-afa3b0ad]{background:#1e1e22;border:1px solid #3f3f46;border-radius:6px;padding:10px}.wcag__info p[data-v-afa3b0ad]{color:#71717a;margin-bottom:4px;font-size:10px;line-height:1.5}.wcag__info p[data-v-afa3b0ad]:last-child{margin-bottom:0}.wcag__info strong[data-v-afa3b0ad]{color:#a1a1aa}.lc-widget[data-v-53f9f11c]{z-index:9999;align-items:flex-start;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.lc-widget__toggle[data-v-53f9f11c]{color:#e4e4e7;cursor:pointer;background:#18181b;border:1px solid #3f3f46;border-right:none;border-radius:12px 0 0 12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:40px;height:72px;font-size:13px;font-weight:700;transition:background .2s;display:flex}.lc-widget__toggle[data-v-53f9f11c]:hover{background:#27272a}.lc-widget__toggle-logo[data-v-53f9f11c]{border-radius:4px}.lc-widget__toggle-arrow[data-v-53f9f11c]{font-size:11px;line-height:1}.lc-widget__panel[data-v-53f9f11c]{background:#18181b;border:1px solid #3f3f46;border-right:none;border-radius:16px 0 0 16px;flex-direction:column;width:380px;max-height:90vh;display:flex;overflow:hidden;box-shadow:-4px 0 24px #00000080}.lc-widget__header[data-v-53f9f11c]{border-bottom:1px solid #3f3f46;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lc-widget__brand[data-v-53f9f11c]{align-items:center;gap:10px;display:flex}.lc-widget__logo[data-v-53f9f11c]{border-radius:6px}.lc-widget__brand-text[data-v-53f9f11c]{flex-direction:column;display:flex}.lc-widget__title[data-v-53f9f11c]{color:#fafafa;letter-spacing:.3px;font-size:14px;font-weight:700}.lc-widget__subtitle[data-v-53f9f11c]{color:#71717a;letter-spacing:.5px;font-size:10px}.lc-widget__close[data-v-53f9f11c]{color:#71717a;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1;transition:color .15s}.lc-widget__close[data-v-53f9f11c]:hover{color:#fafafa}.lc-widget__tabs[data-v-53f9f11c]{border-bottom:1px solid #3f3f46;flex-shrink:0;display:flex}.lc-widget__tab[data-v-53f9f11c]{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 4px 8px;font-size:10px;font-weight:500;transition:all .15s;display:flex}.lc-widget__tab[data-v-53f9f11c]:hover{color:#a1a1aa;background:#ffffff08}.lc-widget__tab--active[data-v-53f9f11c]{color:#fafafa;border-bottom-color:#3b82f6}.lc-widget__tab-icon[data-v-53f9f11c]{font-size:16px;line-height:1}.lc-widget__tab-label[data-v-53f9f11c]{letter-spacing:.3px}.lc-widget__content[data-v-53f9f11c]{flex:1;padding:16px;overflow-y:auto}.lc-widget__content[data-v-53f9f11c]::-webkit-scrollbar{width:4px}.lc-widget__content[data-v-53f9f11c]::-webkit-scrollbar-track{background:0 0}.lc-widget__content[data-v-53f9f11c]::-webkit-scrollbar-thumb{background:#52525b;border-radius:999px}.lc-widget__footer[data-v-53f9f11c]{text-align:center;border-top:1px solid #3f3f46;flex-shrink:0;padding:8px 16px}.lc-widget__footer span[data-v-53f9f11c]{color:#52525b;letter-spacing:.5px;font-size:9px}.lc-slide-enter-active[data-v-53f9f11c],.lc-slide-leave-active[data-v-53f9f11c]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s}.lc-slide-enter-from[data-v-53f9f11c],.lc-slide-leave-to[data-v-53f9f11c]{opacity:0;transform:translate(100%)}.lc-slide-enter-to[data-v-53f9f11c],.lc-slide-leave-from[data-v-53f9f11c]{opacity:1;transform:translate(0)}@media (width<=480px){.lc-widget[data-v-53f9f11c]{top:auto;bottom:0;right:0;transform:none}.lc-widget__toggle[data-v-53f9f11c]{border-bottom:none;border-right:1px solid #3f3f46;border-radius:12px 12px 0 0;flex-direction:row;width:64px;height:36px}.lc-widget__panel[data-v-53f9f11c]{border-bottom:none;border-right:1px solid #3f3f46;border-radius:16px 16px 0 0;width:100vw;max-height:65vh}}.app{flex-direction:column;min-height:100vh;display:flex}.app__main{flex:1}:root{--ff-color-primary:#2563eb;--ff-color-primary-50:#e6effc;--ff-color-primary-100:#bfd7f7;--ff-color-primary-200:#99bff2;--ff-color-primary-300:#73a6ed;--ff-color-primary-400:#4c8ee9;--ff-color-primary-500:#005edf;--ff-color-primary-600:#0055c9;--ff-color-primary-700:#1d4ed8;--ff-color-primary-800:#00429c;--ff-color-primary-900:#00347b;--ff-color-primary-hover:#1d4ed8;--ff-color-secondary:var(--ff-color-neutral-900);--ff-color-secondary-50:#f0f1f2;--ff-color-secondary-100:#dadcde;--ff-color-secondary-200:#c4c8cb;--ff-color-secondary-300:#aeb3b8;--ff-color-secondary-400:#989ea4;--ff-color-secondary-500:#6c757d;--ff-color-secondary-600:#616970;--ff-color-secondary-800:#4c5258;--ff-color-secondary-900:#3b4045;--ff-color-buy-50:#e6f7f7;--ff-color-buy-100:#bfecec;--ff-color-buy-200:#99e1e1;--ff-color-buy-300:#73d5d5;--ff-color-buy-400:#4ccaca;--ff-color-buy-500:#00b3b3;--ff-color-buy-600:#00a1a1;--ff-color-buy-800:#007d7d;--ff-color-buy-900:#006262;--ff-color-neutral-0:#fff;--ff-color-neutral-50:#fff;--ff-color-neutral-100:#eee;--ff-color-neutral-200:#ddd;--ff-color-neutral-300:#bbb;--ff-color-neutral-400:#999;--ff-color-neutral-500:#777;--ff-color-neutral-600:#555;--ff-color-neutral-700:#334155;--ff-color-neutral-800:#333;--ff-color-neutral-900:#000;--ff-color-success:#28a745;--ff-color-success-50:#eaf6ec;--ff-color-success-500:#28a745;--ff-color-success-600:#24963e;--ff-color-warning:#ffc107;--ff-color-warning-50:#fff9e6;--ff-color-warning-500:#ffc107;--ff-color-error:#dc3545;--ff-color-error-50:#fcebec;--ff-color-error-500:#dc3545;--ff-color-error-600:#c6303e;--ff-color-info:#143b7d;--ff-color-info-50:#e8eff9;--ff-color-info-500:#143b7d;--ff-color-danger:#dc3545;--ff-color-danger-500:#dc3545;--ff-color-danger-600:#c6303e;--ff-color-white:#fff;--ff-color-default:#fff;--ff-color-brand:#005edf;--ff-color-brand-hover:#0055c9;--ff-color-surface:#fff;--ff-color-background:#fff;--ff-color-muted:#999;--ff-color-border:#ddd;--ff-color-accent:var(--ff-color-primary);--ff-color-price-promotion:#dc2626;--ff-color-rating:#fbbf24;--ff-color-green-check:#1a8245;--ff-color-red-check:#e10e0e;--ff-color-delete:#e62424;--ff-color-backdrop:#0b1221;--ff-color-input-accent:var(--ff-color-primary);--ff-color-input-accent-inactive:var(--ff-color-neutral-300);--ff-color-input-bg:var(--ff-color-surface);--ff-color-input-border:var(--ff-color-neutral-200);--ff-font-family-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-font-family-heading:var(--ff-font-family-sans);--ff-font-weight-regular:400;--ff-font-weight-normal:400;--ff-font-weight-medium:500;--ff-font-weight-semibold:600;--ff-font-weight-bold:700;--ff-font-weight-extrabold:800;--ff-font-size-xs:.75rem;--ff-font-size-sm:.875rem;--ff-font-size-base:1rem;--ff-font-size-lg:1.125rem;--ff-font-size-xl:1.25rem;--ff-font-size-2xl:1.5rem;--ff-font-size-3xl:1.875rem;--ff-font-size-4xl:2rem;--ff-font-size-5xl:2.5rem;--h1-font-size:2.5rem;--h1-line-height:3rem;--h2-font-size:2rem;--h2-line-height:2.5rem;--h3-font-size:1.75rem;--h3-line-height:2.25rem;--h4-font-size:1.5rem;--h4-line-height:2rem;--h5-font-size:1.25rem;--h5-line-height:1.75rem;--h6-font-size:1.125rem;--h6-line-height:1.75rem;--ff-radius-none:0;--ff-radius-xs:.125rem;--ff-radius-sm:.25rem;--ff-radius-md:.5rem;--ff-radius-lg:.75rem;--ff-radius-xl:1rem;--ff-radius-2xl:1.25rem;--ff-radius-3xl:1.5rem;--ff-radius-pill:9999px;--ff-radius-full:9999px;--ff-shadow-none:none;--ff-shadow-sm:0 1px 2px #0f172a0f;--ff-shadow-md:0 4px 12px #0f172a1f;--ff-shadow-lg:0 12px 30px #0f172a29;--ff-shadow-xl:0 18px 40px #0f172a33;--ff-shadow-2xl:0 25px 50px -12px #0f172a40;--ff-spacing-0_5:.125rem;--ff-spacing-1:.25rem;--ff-spacing-1_5:.375rem;--ff-spacing-2:.5rem;--ff-spacing-2_5:.625rem;--ff-spacing-3:.75rem;--ff-spacing-3_5:.875rem;--ff-spacing-4:1rem;--ff-spacing-5:1.25rem;--ff-spacing-6:1.5rem;--ff-spacing-7:1.75rem;--ff-spacing-8:2rem;--ff-spacing-9:2.25rem;--ff-spacing-10:2.5rem;--ff-spacing-12:3rem;--ff-spacing-14:3.5rem;--ff-spacing-16:4rem;--ff-spacing-20:5rem;--ff-spacing-24:6rem;--ff-spacing-32:8rem;--ff-container-max:1500px;--ff-container-padding:clamp(1rem, 5vw, 2.5rem);--ff-grid-gap:var(--ff-spacing-6);--ff-stack-gap:var(--ff-spacing-6);--ff-section-padding:var(--ff-spacing-10);--ff-cluster-gap:var(--ff-spacing-4)}:root.color-scheme-dark{--ff-color-primary:#4a85ff;--ff-color-primary-50:#0b1d3a;--ff-color-primary-100:#123262;--ff-color-primary-200:#1b4790;--ff-color-primary-300:#235abc;--ff-color-primary-400:#2f6fe6;--ff-color-primary-500:#4a85ff;--ff-color-primary-600:#79a3ff;--ff-color-primary-700:#90b4ff;--ff-color-primary-800:#a8c1ff;--ff-color-primary-900:#d4e1ff;--ff-color-primary-hover:#79a3ff;--ff-color-neutral-0:#18181b;--ff-color-neutral-50:#1e1e21;--ff-color-neutral-100:#27272a;--ff-color-neutral-200:#3f3f46;--ff-color-neutral-300:#52525b;--ff-color-neutral-400:#71717a;--ff-color-neutral-500:#a1a1aa;--ff-color-neutral-600:#d4d4d8;--ff-color-neutral-700:#e4e4e7;--ff-color-neutral-800:#f4f4f5;--ff-color-neutral-900:#fafafa;--ff-color-white:#18181b;--ff-color-default:#18181b;--ff-color-surface:#18181b;--ff-color-background:#111114;--ff-color-brand:#4a85ff;--ff-color-brand-hover:#79a3ff;--ff-color-muted:#8b8fa0;--ff-color-border:#3f3f46;--ff-color-accent:var(--ff-color-primary-500);--ff-color-buy-50:#062726;--ff-color-buy-100:#0b3a39;--ff-color-buy-200:#104d4d;--ff-color-buy-300:#156061;--ff-color-buy-400:#1a7475;--ff-color-buy-500:#29a4a5;--ff-color-buy-600:#41c6c7;--ff-color-buy-800:#72e0e1;--ff-color-buy-900:#a8f2f2;--ff-color-success:#6cc486;--ff-color-danger:#d94858;--ff-color-danger-500:#d94858;--ff-color-price-promotion:#f27a87;--ff-color-rating:#fbbf24;--ff-color-backdrop:#000;--ff-shadow-sm:0 1px 2px #0003;--ff-shadow-md:0 4px 12px #0000004d;--ff-shadow-lg:0 12px 30px #00000059;--ff-shadow-xl:0 18px 40px #0006}:root.color-scheme-contrast{--ff-color-primary:gold;--ff-color-primary-hover:#ff0;--ff-color-primary-50:#1a1400;--ff-color-primary-500:gold;--ff-color-neutral-0:#000;--ff-color-neutral-50:#000;--ff-color-neutral-100:#1a1a00;--ff-color-neutral-200:gold;--ff-color-neutral-700:gold;--ff-color-neutral-800:#fe0;--ff-color-neutral-900:#ff0;--ff-color-white:#000;--ff-color-default:#000;--ff-color-surface:#0a0a00;--ff-color-background:#000;--ff-color-brand:gold;--ff-color-brand-hover:#ff0;--ff-color-muted:#cc0;--ff-color-border:gold;--ff-color-accent:gold;--ff-color-buy-500:gold;--ff-color-success:#0f0;--ff-color-danger:#ff6b8a;--ff-color-danger-500:#ff6b8a;--ff-color-price-promotion:#ff6b8a;--ff-color-rating:gold;--ff-color-input-accent:gold;--ff-color-input-bg:#0a0a00;--ff-color-input-border:gold}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--ff-font-family-sans);color:var(--ff-color-neutral-900);background-color:var(--ff-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}body{min-height:100vh}img,svg{max-width:100%;display:block}a{color:var(--ff-color-primary);text-decoration:none}a:hover{color:var(--ff-color-primary-hover)}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}button.ff-btn,button.ff-button,button[class*=ff-btn-]{background-color:var(--ff-color-primary);border:1px solid #0000}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--ff-font-family-heading);color:var(--ff-color-neutral-900);line-height:1.2}h1{font-size:var(--h1-font-size);line-height:var(--h1-line-height)}h2{font-size:var(--h2-font-size);line-height:var(--h2-line-height)}h3{font-size:var(--h3-font-size);line-height:var(--h3-line-height)}h4{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}h5{font-size:var(--h5-font-size);line-height:var(--h5-line-height)}h6{font-size:var(--h6-font-size);line-height:var(--h6-line-height)}ul,ol{list-style:none}.ff-container{max-width:var(--ff-container-max,1600px);width:100%;padding-inline:var(--ff-container-padding);margin-inline:auto}.ff-stack{gap:var(--ff-stack-gap,var(--ff-spacing-6));flex-direction:column;display:flex}.ff-grid{gap:var(--ff-grid-gap,var(--ff-spacing-6));display:grid}.ff-cluster{gap:var(--ff-cluster-gap,var(--ff-spacing-4));flex-wrap:wrap;display:flex}.ff-section{padding-block:var(--ff-section-padding,var(--ff-spacing-10))}.ff-center{justify-content:center;align-items:center;display:flex}.ff-between{justify-content:space-between;align-items:center;display:flex}.ff-inline{align-items:center;gap:var(--ff-spacing-2);display:inline-flex}.ff-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ff-header-solid-border:var(--ff-color-border);--ff-header-solid-search-bg:color-mix(in srgb, var(--ff-color-surface) 88%, var(--ff-color-background) 12%);--ff-header-solid-search-border:color-mix(in srgb, var(--ff-color-border) 72%, transparent);--ff-header-solid-search-border-hover:color-mix(in srgb, var(--ff-color-primary) 32%, var(--ff-color-border));--ff-header-solid-search-focus-ring:color-mix(in srgb, var(--ff-color-primary) 22%, transparent);--ff-header-solid-search-text:var(--ff-color-neutral-900);--ff-header-solid-hover-bg:var(--ff-color-neutral-100);--ff-header-solid-muted:var(--ff-color-muted);--ff-header-solid-accent:var(--ff-color-primary-700);--ff-header-solid-mega-bg:var(--ff-color-surface);--ff-header-solid-topbar-bg:var(--ff-color-neutral-900);--ff-header-solid-topbar-text:var(--ff-color-neutral-0);--ff-header-transparent-text:var(--ff-color-neutral-700);--ff-header-transparent-border:color-mix(in srgb, var(--ff-color-surface) 70%, transparent);--ff-header-transparent-search-bg:color-mix(in srgb, var(--ff-color-surface) 85%, transparent);--ff-header-transparent-search-border:color-mix(in srgb, var(--ff-color-border) 65%, transparent);--ff-header-transparent-search-border-hover:color-mix(in srgb, var(--ff-color-primary) 26%, transparent);--ff-header-transparent-search-focus-ring:color-mix(in srgb, var(--ff-color-primary) 24%, transparent);--ff-header-transparent-search-text:var(--ff-color-neutral-900);--ff-header-transparent-hover-bg:color-mix(in srgb, var(--ff-color-surface) 58%, transparent);--ff-header-transparent-muted:var(--ff-color-neutral-500);--ff-header-transparent-accent:var(--ff-color-primary-700);--ff-header-transparent-mega-bg:color-mix(in srgb, var(--ff-color-surface) 94%, transparent);--ff-header-transparent-strip-bg:color-mix(in srgb, var(--ff-color-surface) 80%, transparent);--ff-header-gradient-text:var(--ff-color-header-gradient-text,#fff);--ff-header-gradient-border:color-mix(in srgb, var(--ff-header-gradient-text) 16%, transparent);--ff-header-gradient-search-bg:color-mix(in srgb, var(--ff-header-gradient-text) 10%, transparent);--ff-header-gradient-search-border:color-mix(in srgb, var(--ff-header-gradient-text) 24%, transparent);--ff-header-gradient-search-border-hover:color-mix(in srgb, var(--ff-header-gradient-text) 36%, transparent);--ff-header-gradient-search-focus-ring:color-mix(in srgb, var(--ff-header-gradient-text) 22%, transparent);--ff-header-gradient-search-text:var(--ff-header-gradient-text);--ff-header-gradient-hover-bg:color-mix(in srgb, var(--ff-header-gradient-text) 12%, transparent);--ff-header-gradient-muted:color-mix(in srgb, var(--ff-header-gradient-text) 90%, var(--ff-color-muted));--ff-header-gradient-accent:var(--ff-header-gradient-text);--ff-header-gradient-mega-bg:linear-gradient(180deg, var(--ff-color-primary-900), var(--ff-color-primary-700));--ff-header-gradient-topbar-bg:linear-gradient(90deg, var(--ff-color-primary-900), var(--ff-color-primary-700));--ff-header-gradient-main-bg:linear-gradient(90deg, var(--ff-color-primary-800), var(--ff-color-primary-600));--ff-header-mobile-backdrop:color-mix(in srgb, var(--ff-color-neutral-900) 32%, transparent)}.ff-button,.ff-btn{border-radius:var(--ff-radius-lg);cursor:pointer;font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-semibold);align-items:center;gap:var(--ff-spacing-2);padding:var(--ff-spacing-3) var(--ff-spacing-5);color:inherit;background:0 0;border:1px solid #0000;justify-content:center;line-height:1.4;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.ff-button:hover:not(:disabled),.ff-btn:hover:not(:disabled){transform:translateY(-1px)}.ff-button:active:not(:disabled),.ff-btn:active:not(:disabled){transform:translateY(0)}.ff-button:disabled,.ff-btn:disabled{cursor:not-allowed;opacity:.65}.ff-button--primary,.ff-btn-primary,.ff-button:not([class*=--]):not([class*=btn-]),.ff-btn:not([class*=btn-]){background-color:var(--ff-color-primary);border-color:var(--ff-color-primary);color:#fff;box-shadow:0 10px 20px #2563eb2e}.ff-button--primary:hover:not(:disabled),.ff-btn-primary:hover:not(:disabled),.ff-button:not([class*=--]):hover:not(:disabled),.ff-btn:not([class*=btn-]):hover:not(:disabled){background-color:var(--ff-color-primary-hover);box-shadow:0 14px 28px #2563eb38}.ff-button--buy,.ff-btn-buy{box-shadow:0 10px 20px #00b3b32e;background-color:var(--ff-color-buy-500)!important;border-color:var(--ff-color-buy-500)!important;color:#fff!important}.ff-button--buy:hover:not(:disabled),.ff-btn-buy:hover:not(:disabled){box-shadow:0 14px 28px #00b3b338;background-color:var(--ff-color-buy-600)!important}.ff-button--outline,.ff-btn-outline{box-shadow:none;border-color:var(--ff-color-primary)!important;color:var(--ff-color-primary)!important;background-color:#0000!important}.ff-button--outline:hover:not(:disabled),.ff-btn-outline:hover:not(:disabled){box-shadow:0 4px 8px #0f172a14;background-color:var(--ff-color-primary-50)!important;color:var(--ff-color-primary-hover)!important}.ff-button--secondary,.ff-btn-secondary{box-shadow:0 10px 20px #0f172a2e;background-color:var(--ff-color-neutral-900)!important;border-color:var(--ff-color-neutral-900)!important;color:#fff!important}.ff-button--error,.ff-btn-error{background-color:var(--ff-color-error)!important;border-color:var(--ff-color-error)!important;color:#fff!important}.ff-button--mini,.ff-btn-mini{font-size:var(--ff-font-size-xs);padding:var(--ff-spacing-2) var(--ff-spacing-4)}.ff-button--lg,.ff-btn-lg{font-size:var(--ff-font-size-base);padding:var(--ff-spacing-3_5) var(--ff-spacing-6)}.ff-button--full,.ff-btn-full{width:100%}.ff-badge{color:#fff;font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);padding:var(--ff-spacing-1) var(--ff-spacing-2);border-radius:6px;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.ff-badge--rounded{border-radius:var(--ff-radius-pill)}.ff-badge--primary{background:var(--ff-color-primary)}.ff-badge--success{background:var(--ff-color-success)}.ff-badge--error{background:var(--ff-color-error)}.ff-badge--warning{background:var(--ff-color-warning)}.ff-badge--info{background:var(--ff-color-info)}.ff-badge--neutral{background:var(--ff-color-neutral-400)}.ff-product-badge{font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-medium);padding:var(--ff-spacing-1) var(--ff-spacing-2);background:var(--ff-product-badge-bg,var(--ff-color-neutral-800));border:1px solid var(--ff-product-badge-border,transparent);color:var(--ff-product-badge-color,#fff);border-radius:8px;justify-content:center;align-items:center;line-height:1rem;display:inline-flex}.ff-card{background:var(--ff-color-surface);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-lg);overflow:hidden}.ff-card-body{padding:var(--ff-spacing-4)}.ff-input{width:100%;padding:var(--ff-spacing-2_5) var(--ff-spacing-3);border:1px solid var(--ff-color-input-border);border-radius:var(--ff-radius-md);font-family:var(--ff-font-family-sans);font-size:var(--ff-font-size-sm);background:var(--ff-color-input-bg);color:var(--ff-color-neutral-900);transition:border-color .2s,box-shadow .2s}.ff-input:focus{border-color:var(--ff-color-input-accent);box-shadow:0 0 0 3px var(--ff-color-primary-50);outline:none}.ff-divider{border:none;border-top:1px solid var(--ff-color-border);margin:var(--ff-spacing-4) 0}.ff-text-muted{color:var(--ff-color-muted)}.ff-text-success{color:var(--ff-color-success)}.ff-text-error{color:var(--ff-color-error)}.ff-text-primary{color:var(--ff-color-primary)}.ff-grid-2{gap:var(--ff-grid-gap);grid-template-columns:1fr 1fr;display:grid}@media (width<=768px){.ff-grid-2{grid-template-columns:1fr}}:root{--ff-line-height-tight:1.25;--ff-line-height-base:1.5;--ff-color-warning:#fbbf24}*,:before,:after{transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,border-radius .3s,fill .3s,stroke .3s}img,video,canvas,svg path{transition:none}input[type=range]::-webkit-slider-thumb{transition:none}@keyframes ff-heart-beat{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.ff-animate-heart-beat{animation:.5s ease-in-out ff-heart-beat}
