:root{--hc-primary: #d71920;--hc-link: #d71920;--hc-accent: #ffd600;--hc-text: #1d1d1f;--hc-surface: #ffffff;--hc-bg: #f4f5f7;--hc-border: #e2e6ec;--hc-muted: #6b7484;--hc-footer-bg: #1f252d;--hc-notice-bg: #111827;--hc-success: #0f766e;--hc-error: #be123c;--hc-warning: #b45309;--hc-wishlist-active: #d71920;--hc-compare-active: #2563eb;--hc-on-compare: #ffffff;--hc-compare-active-hover: color-mix(in srgb, var(--hc-compare-active) 82%, black);--hc-on-primary: #ffffff;--hc-on-accent: #111111;--hc-burst-dot: currentColor;--hc-on-dark: #ffffff;--hc-on-notice: #ffffff;--hc-on-footer: #ffffff;--hc-accent-on-footer: var(--hc-accent);--hc-accent-on-chrome: var(--hc-accent);--hc-chrome-kicker-fg: var(--hc-accent-on-chrome);--hc-gift-label-fg: var(--hc-success-text);--hc-gift-label-bg: color-mix(in srgb, var(--hc-success) 18%, var(--hc-surface));--hc-gift-label-border: color-mix(in srgb, var(--hc-success) 45%, var(--hc-border));--hc-overlay: color-mix(in srgb, var(--hc-text) 92%, black);--hc-primary-hover: color-mix(in srgb, var(--hc-primary) 82%, black);--hc-link-hover: color-mix(in srgb, var(--hc-link) 78%, black);--hc-accent-hover: color-mix(in srgb, var(--hc-accent) 88%, black);--hc-surface-muted: color-mix(in srgb, var(--hc-surface) 92%, var(--hc-bg));--hc-surface-sunken: color-mix(in srgb, var(--hc-surface) 88%, var(--hc-bg));--hc-border-strong: color-mix(in srgb, var(--hc-border) 75%, var(--hc-muted));--hc-shop-control-border: color-mix(in srgb, var(--hc-border) 68%, var(--hc-surface));--hc-filter-checkbox-max-height: 240px;--hc-filter-scroll-thumb: color-mix(in srgb, var(--hc-muted) 58%, transparent);--hc-filter-scroll-track: color-mix(in srgb, var(--hc-border) 28%, transparent);--hc-muted-soft: color-mix(in srgb, var(--hc-muted) 70%, var(--hc-surface));--hc-chrome-dark: color-mix(in srgb, var(--hc-footer-bg) 90%, var(--hc-text));--hc-chrome-dark-mid: color-mix(in srgb, var(--hc-footer-bg) 75%, black);--hc-chrome-gradient-end: color-mix(in srgb, var(--hc-footer-bg) 85%, black);--hc-footer-newsletter-bg: color-mix(in srgb, var(--hc-footer-bg) 68%, var(--hc-bg));--hc-footer-newsletter-border: color-mix(in srgb, var(--hc-on-footer) 14%, var(--hc-footer-bg));--hc-footer-newsletter-fg: var(--hc-on-footer);--hc-footer-newsletter-muted: color-mix(in srgb, var(--hc-on-footer) 72%, transparent);--hc-footer-newsletter-link: color-mix(in srgb, var(--hc-on-footer) 88%, var(--hc-link));--hc-footer-newsletter-link-hover: var(--hc-on-footer);--hc-success-bg: color-mix(in srgb, var(--hc-success) 12%, var(--hc-surface));--hc-success-text: color-mix(in srgb, var(--hc-success) 75%, black);--hc-error-bg: color-mix(in srgb, var(--hc-error) 10%, var(--hc-surface));--hc-error-text: color-mix(in srgb, var(--hc-error) 70%, black);--hc-warning-bg: color-mix(in srgb, var(--hc-warning) 12%, var(--hc-surface));--hc-ghost-hover-bg: color-mix(in srgb, var(--hc-surface-muted) 80%, var(--hc-border));--hc-space-1: 4px;--hc-space-2: 8px;--hc-space-3: 12px;--hc-space-4: 16px;--hc-space-5: 20px;--hc-space-6: 24px;--hc-space-8: 32px;--hc-layout-max: 1480px;--hc-layout-gutter: 24px;--hc-layout-edge: calc(var(--hc-layout-gutter) / 2);--hc-layout-width: min(calc(100% - var(--hc-layout-gutter)), var(--hc-layout-max));--hc-page-hero-gap: 24px;--hc-float-btn-size: 44px;--hc-float-btn-icon-size: 20px;--hc-float-btn-gap: 10px;--hc-float-edge-inset: 24px;--hc-sticky-cart-height: 64px;--hc-price-color: var(--hc-text);--hc-price-size: 1.12rem;--hc-price-regular-color: var(--hc-muted-soft);--hc-price-gap: .35em;--hc-rating-size: .9rem;--hc-rating-star-filled: var(--hc-accent);--hc-rating-star-empty: color-mix(in srgb, var(--hc-border) 80%, var(--hc-muted));--hc-font-family: "Assistant", Arial, "Helvetica Neue", sans-serif;--hc-font-size-base: 16px;--hc-font-weight-normal: 400;--hc-font-weight-medium: 500;--hc-font-weight-semibold: 500;--hc-font-weight-bold: 500;--hc-font-weight-heading: 600;--hc-text-xs: .72rem;--hc-text-sm: .875rem;--hc-text-md: 1rem;--hc-text-lg: 1.125rem;--hc-text-xl: 1.25rem;--hc-text-2xl: 1.5rem;--hc-text-3xl: 2rem;--hc-text-hero: clamp(1.75rem, 4vw, 2.8rem);--hc-text-display: clamp(1.65rem, 3vw, 2.45rem);--hc-text-page-title: clamp(1.5rem, 2.4vw, 2rem);--hc-text-blog-title: clamp(1.5rem, 2.6vw, 2.1rem);--hc-text-toast: clamp(.92rem, 2.6vw, 1.05rem);--hc-leading-tight: 1.25;--hc-leading-normal: 1.5;--hc-rating-meta-color: var(--hc-muted);--hc-radius-sm: 6px;--hc-radius: 10px;--hc-radius-lg: 14px;--hc-radius-pill: 999px;--hc-shadow-sm: 0 1px 0 color-mix(in srgb, var(--hc-text) 5%, transparent);--hc-shadow-md: 0 1px 0 color-mix(in srgb, var(--hc-text) 5%, transparent), 0 14px 30px color-mix(in srgb, var(--hc-text) 6%, transparent);--hc-shadow-lg: 0 24px 60px color-mix(in srgb, var(--hc-text) 16%, transparent);--hc-control-height: 44px;--hc-input-border: var(--hc-border-strong);--hc-input-bg: var(--hc-surface-muted);--hc-input-radius: var(--hc-radius-sm);--hc-input-focus-border: var(--hc-primary);--hc-input-focus-ring: 0 0 0 1px color-mix(in srgb, var(--hc-primary) 18%, transparent);--hc-input-error-border: var(--hc-error);--hc-input-placeholder: var(--hc-muted);--hc-sticky-gap: 16px;--hc-top-notice-h: 0px;--hc-header-main-h: 79px;--hc-header-nav-h: 62px;--hc-admin-bar-h: 0px}html:has(.hc-top-notice){--hc-top-notice-h: 35px}body{--hc-sticky-chrome-top: calc( var(--hc-admin-bar-h) + var(--hc-top-notice-h) + var(--hc-header-main-h) + var(--hc-header-nav-h) + var(--hc-sticky-gap) )}body.admin-bar{--hc-admin-bar-h: 32px}.woocommerce .woocommerce-Price-amount,.woocommerce .woocommerce-Price-amount bdi,.woocommerce .amount,.wc-block-formatted-money-amount{direction:ltr;unicode-bidi:isolate;white-space:nowrap;display:inline;width:auto;max-width:max-content}*,*:before,*:after{box-sizing:border-box}html{font-size:var(--hc-font-size-base);background-color:var(--hc-surface)}body{margin:0;background:var(--hc-bg);color:var(--hc-text);font-family:var(--hc-font-family);font-size:var(--hc-text-md);font-weight:var(--hc-font-weight-normal);line-height:var(--hc-leading-normal);text-align:right}h1,h2,h3,h4,h5,h6{font-weight:var(--hc-font-weight-heading)}strong,b,th,.hc-product-card__title,.hc-post-card__title,.hc-offcanvas-cart .hc-mini-cart-item__title,.hc-mobile-search-item__title{font-weight:var(--hc-font-weight-medium)}html.admin-bar body.hc-stretch-layout{min-height:calc(100vh - 32px)}body.hc-stretch-layout{display:flex;flex-direction:column;min-height:100vh}body.hc-stretch-layout .hc-site{flex:1 0 auto}@media(max-width:782px){html.admin-bar body.hc-stretch-layout{min-height:calc(100vh - 46px)}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.hc-svg-icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:middle}.hc-action-label:not(.screen-reader-text){display:inline-flex;align-items:center;white-space:nowrap}.hc-svg-icon+.hc-action-label:not(.screen-reader-text){margin-inline-start:6px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus,.skip-link:focus-visible{position:fixed;top:8px;left:8px;z-index:100000;width:auto;height:auto;margin:0;padding:12px 18px;overflow:visible;clip:auto;white-space:normal;background:var(--hc-surface, #fff);color:var(--hc-text, #111);border:2px solid var(--hc-accent, #0066cc);border-radius:var(--hc-radius-sm, 4px);box-shadow:var(--hc-shadow-md, 0 4px 12px rgba(0, 0, 0, .15));font-size:1rem;font-weight:600;text-decoration:none}.hc-container{width:var(--hc-layout-width);max-width:var(--hc-layout-max);margin-inline:auto;box-sizing:border-box}[class].hc-container{width:var(--hc-layout-width);max-width:var(--hc-layout-max);margin-inline:auto}.hc-main{padding-block-end:42px}.hc-live-search{padding-block:24px 42px}.hc-live-search[hidden]{display:none}.hc-live-search__results a.is-keyboard-active{outline:2px solid var(--hc-primary);outline-offset:2px}.hc-live-search__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:18px}.hc-live-search__title{margin:0;font-size:var(--hc-text-2xl)}.hc-live-search__all{color:var(--hc-link);font-weight:var(--hc-font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.hc-live-search__posts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hc-search-empty{margin-block:8px 20px}.hc-search-empty__message{margin:0 0 10px}.hc-search-did-you-mean{margin:0;font-size:var(--hc-text-lg)}.hc-search-did-you-mean__term{display:inline;padding:0;border:0;background:none;color:var(--hc-link);font:inherit;font-weight:var(--hc-font-weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hc-search-did-you-mean__term:hover,.hc-search-did-you-mean__term:focus-visible{color:var(--hc-link-hover)}.hc-search-did-you-mean__link{display:inline-block;margin-inline-start:10px;color:var(--hc-link);font-size:var(--hc-text-sm);text-decoration:underline;text-underline-offset:3px}.hc-search-suggested-results{margin-top:24px;padding-top:20px;border-top:1px solid var(--hc-border, #e5e7eb)}.hc-search-suggested-results__title{margin:0 0 16px;font-size:var(--hc-text-xl)}.hc-search-suggested-results--compact .hc-search-suggested-results__title{margin-bottom:12px;font-size:var(--hc-text-base);font-weight:var(--hc-font-weight-semibold)}html.hc-site-searching #content,html.hc-site-searching .hc-footer{display:none}.hc-button,.hc-contact-form__submit.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid var(--hc-primary);border-radius:6px;background:var(--hc-primary);color:var(--hc-on-primary);font-weight:var(--hc-font-weight-medium);cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.hc-button:hover,.hc-contact-form__submit.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--hc-primary-hover);border-color:var(--hc-primary-hover);color:var(--hc-on-primary)}.hc-button--accent{background:var(--hc-accent);border-color:var(--hc-accent);color:var(--hc-on-accent)}.hc-button--accent:hover{background:var(--hc-accent-hover);border-color:var(--hc-accent-hover);color:var(--hc-on-accent)}.hc-button--full{width:100%}.hc-button--ghost{background:transparent;border-color:var(--hc-border-strong);color:var(--hc-muted)}.hc-button--ghost:hover,.hc-button--ghost:focus-visible{background:var(--hc-ghost-hover-bg);border-color:var(--hc-muted-soft);color:var(--hc-text)}.hc-button--ghost:disabled{opacity:.6;cursor:wait}.hc-feedback-region{position:fixed;bottom:0;inset-inline:0;z-index:100001;display:flex;justify-content:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-weight:var(--hc-font-weight-semibold);pointer-events:none;transform:translateY(100%);transition:transform .38s cubic-bezier(.22,1,.36,1)}.hc-feedback-region.is-visible{transform:translateY(0);pointer-events:auto}@media(max-width:860px){.hc-feedback-region{top:clamp(84px,21vh,156px);bottom:auto;inset-inline:auto;inset-inline-start:0;width:auto;max-width:min(268px,calc(100vw - 20px));justify-content:flex-start;transform:translate(calc(100% + 2px));transition:transform .34s cubic-bezier(.22,1,.36,1)}.hc-feedback-region--has-link{max-width:min(300px,calc(100vw - 20px))}.hc-feedback-region.is-visible{transform:translate(0)}.hc-feedback-region__inner{width:auto;max-width:100%;min-height:44px;align-items:flex-start;justify-content:flex-start;padding:10px 14px 10px 12px;gap:8px;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:12px;border-end-end-radius:12px;box-shadow:-4px 6px 18px color-mix(in srgb,var(--hc-text) 14%,transparent),inset 1px 0 color-mix(in srgb,var(--hc-on-dark) 12%,transparent);text-align:start;font-size:var(--hc-text-sm);line-height:1.35}.hc-feedback-region__icon{width:1.45em;height:1.45em;margin-block-start:.12em;font-size:.88em}.hc-feedback-region__content{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;text-align:start}.hc-feedback-region__message{max-width:none;white-space:normal}.hc-feedback-region__link{margin-inline-start:0;padding-inline-start:0;border-inline-start:0;white-space:nowrap}}.hc-feedback-region__inner{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px clamp(16px,4vw,28px);background:var(--hc-notice-bg);color:var(--hc-on-dark);box-shadow:0 10px 28px color-mix(in srgb,var(--hc-text) 28%,transparent);text-align:center;font-size:var(--hc-text-toast);line-height:1.4}.hc-feedback-region__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.65em;height:1.65em;border-radius:999px;background:color-mix(in srgb,var(--hc-on-dark) 18%,transparent);font-size:.95em;font-weight:var(--hc-font-weight-bold);line-height:1}.hc-feedback-region__content{display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;min-width:0;max-width:min(92vw,42rem);text-align:start}.hc-feedback-region__message{flex:0 1 auto;min-width:0;text-align:start}.hc-feedback-region__link{flex:0 0 auto;margin-inline-start:10px;padding-inline-start:10px;border-inline-start:1px solid color-mix(in srgb,currentColor 35%,transparent);color:inherit;font-weight:var(--hc-font-weight-bold);text-decoration:underline;text-underline-offset:.14em;white-space:nowrap}.hc-feedback-region__link:hover,.hc-feedback-region__link:focus-visible{opacity:.92;text-decoration-thickness:2px}.hc-feedback-region--wishlist .hc-feedback-region__inner{background:var(--hc-error)}.hc-feedback-region--compare .hc-feedback-region__inner{background:var(--hc-compare-active);color:var(--hc-on-compare)}.hc-feedback-region--cart .hc-feedback-region__inner{background:var(--hc-primary);color:var(--hc-on-primary)}.hc-feedback-region--compare .hc-feedback-region__icon{background:color-mix(in srgb,var(--hc-on-compare) 18%,transparent)}.hc-feedback-region--cart .hc-feedback-region__icon{background:color-mix(in srgb,var(--hc-on-primary) 18%,transparent)}.hc-feedback-region--warning .hc-feedback-region__inner{background:var(--hc-warning)}.hc-feedback-region--error .hc-feedback-region__inner{background:var(--hc-error);color:var(--hc-on-dark)}.hc-feedback-region--error .hc-feedback-region__icon{background:color-mix(in srgb,var(--hc-on-dark) 18%,transparent)}.hc-feedback-region--default .hc-feedback-region__inner{background:var(--hc-notice-bg)}@media(prefers-reduced-motion:reduce){.hc-feedback-region{transition:none}}.hc-fly-to-cart{position:fixed;z-index:13000;pointer-events:none;border-radius:8px;object-fit:cover;box-shadow:0 8px 24px color-mix(in srgb,var(--hc-overlay) 18%,transparent);will-change:transform,opacity}.hc-fly-to-cart.hc-fly-to-target{display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--hc-primary);color:var(--hc-on-primary, #fff);box-shadow:0 6px 20px color-mix(in srgb,var(--hc-primary) 35%,transparent)}.hc-fly-to-cart.hc-fly-to-target .hc-svg-icon{width:var(--hc-float-btn-icon-size, 20px);height:var(--hc-float-btn-icon-size, 20px)}.hc-cart-gift-pop{position:fixed;z-index:13001;pointer-events:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:999px;color:var(--hc-gift-label-fg);background:var(--hc-gift-label-bg);border:2px solid var(--hc-gift-label-border);box-shadow:0 0 0 4px color-mix(in srgb,var(--hc-gift-label-bg) 55%,transparent),0 12px 28px color-mix(in srgb,var(--hc-gift-label-fg) 24%,transparent);transform-origin:center center;will-change:transform,opacity}.hc-cart-gift-pop--sucking{transform-origin:center center;box-shadow:0 0 0 2px color-mix(in srgb,var(--hc-gift-label-bg) 40%,transparent),0 6px 16px color-mix(in srgb,var(--hc-gift-label-fg) 14%,transparent)}.hc-cart-gift-pop .hc-svg-icon{width:22px;height:22px;flex:0 0 22px;color:currentColor;stroke:currentColor;fill:none}@media(prefers-reduced-motion:reduce){.hc-fly-to-cart{display:none!important}.hc-cart-gift-pop{animation:none}}.hc-product-card a.added_to_cart,.hc-single-product a.added_to_cart,.hc-modal a.added_to_cart{display:none!important}.hc-icon-button,.hc-header-action,.hc-product-card__button,.single_add_to_cart_button{position:relative;overflow:visible}.hc-icon-button.is-feedback,.hc-header-action.is-header-feedback,.hc-product-card__button.is-feedback,.single_add_to_cart_button.is-feedback{animation:hc-action-pop .52s ease}.hc-header-action--cart.is-header-feedback .hc-header-count{animation:hc-cart-count-pop .7s ease}.hc-product-card__button.is-adding,.single_add_to_cart_button.is-adding,.add_to_cart_button.is-adding{animation:hc-adding-pulse .7s ease infinite}.hc-icon-button[data-hc-wishlist].is-feedback{animation:hc-heart-pop .62s ease}.hc-icon-button[data-hc-compare].is-feedback{animation:hc-compare-swing .58s ease}.hc-product-card__inner.is-card-feedback{animation:hc-card-glow .72s ease}.hc-button-burst{position:absolute;inset:50% auto auto 50%;z-index:10;width:6px;height:6px;pointer-events:none;transform:translate(-50%,-50%)}.hc-button-burst span{position:absolute;inset:0;width:6px;height:6px;border-radius:999px;background:var(--hc-burst-dot, currentColor);box-shadow:0 0 0 1px color-mix(in srgb,var(--hc-burst-dot, currentColor) 38%,transparent);animation:hc-burst-dot .68s ease-out forwards}.hc-button-burst--wishlist span{background:var(--hc-wishlist-active);box-shadow:none}.hc-button-burst--compare span{background:var(--hc-compare-active);box-shadow:none}.hc-icon-button[data-hc-wishlist].is-active .hc-button-burst--wishlist span{background:var(--hc-on-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--hc-wishlist-active) 45%,black)}.hc-icon-button[data-hc-compare].is-active .hc-button-burst--compare span{background:var(--hc-on-compare);box-shadow:0 0 0 1px color-mix(in srgb,var(--hc-compare-active) 45%,black)}.hc-button-burst--cart span{background:var(--hc-burst-dot, currentColor);box-shadow:0 0 0 1px color-mix(in srgb,var(--hc-burst-dot, currentColor) 38%,transparent)}.hc-button-burst span:nth-child(1){--hc-burst-x: 0px;--hc-burst-y: -28px}.hc-button-burst span:nth-child(2){--hc-burst-x: 24px;--hc-burst-y: -12px}.hc-button-burst span:nth-child(3){--hc-burst-x: 22px;--hc-burst-y: 18px}.hc-button-burst span:nth-child(4){--hc-burst-x: -20px;--hc-burst-y: 20px}.hc-button-burst span:nth-child(5){--hc-burst-x: -26px;--hc-burst-y: -10px}.hc-button-burst span:nth-child(6){--hc-burst-x: 0px;--hc-burst-y: 30px}@keyframes hc-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes hc-loading-spin{to{transform:rotate(360deg)}}.hc-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 16px;color:var(--hc-muted);text-align:center}.hc-loading-state__spinner{display:block;flex:0 0 auto;width:28px;height:28px;border:2px solid color-mix(in srgb,var(--hc-text) 12%,transparent);border-top-color:var(--hc-primary);border-radius:50%;animation:hc-loading-spin .7s linear infinite}.hc-loading-state__text{font-size:var(--hc-text-sm)}.hc-products-region>.hc-loading-state,.hc-modal__content>.hc-loading-state{min-height:120px}@keyframes hc-action-pop{0%{transform:scale(1)}38%{transform:scale(1.11)}to{transform:scale(1)}}@keyframes hc-adding-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.08);transform:scale(1.02)}}@keyframes hc-heart-pop{0%{transform:scale(1)}28%{transform:scale(1.18) rotate(-4deg)}58%{transform:scale(.96) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes hc-compare-swing{0%{transform:translate(0)}24%{transform:translate(-4px)}48%{transform:translate(4px)}72%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes hc-card-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--hc-text) 0%,transparent)}38%{box-shadow:0 0 0 3px color-mix(in srgb,var(--hc-primary) 18%,transparent),0 16px 34px color-mix(in srgb,var(--hc-text) 18%,transparent)}to{box-shadow:0 10px 22px color-mix(in srgb,var(--hc-text) 12%,transparent)}}@keyframes hc-burst-dot{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--hc-burst-x),var(--hc-burst-y)) scale(.2)}}@keyframes hc-cart-count-pop{0%{transform:scale(1)}35%{transform:scale(1.32);background:var(--hc-primary)}to{transform:scale(1)}}.hc-top-notice{background:var(--hc-notice-bg);color:var(--hc-on-notice);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-medium)}.hc-top-notice .hc-container{display:flex;justify-content:center;padding-block:7px}.hc-header{z-index:50;background:var(--hc-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent)}.hc-header-chrome{position:relative;z-index:1}@media(min-width:861px){.hc-header-sticky-desktop-both .hc-header{position:sticky;top:var(--hc-admin-bar-h, 0px);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.hc-header-sticky-desktop-both .hc-header.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-desktop-main_only .hc-header-chrome{position:sticky;top:var(--hc-admin-bar-h, 0px);z-index:50;background:var(--hc-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.hc-header-sticky-desktop-main_only .hc-header-chrome.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-desktop-main_only .hc-header{box-shadow:none}.hc-header-sticky-desktop-notice_only .hc-top-notice{position:sticky;top:var(--hc-admin-bar-h, 0px);z-index:51;transition:transform .22s ease;will-change:transform}.hc-header-sticky-desktop-notice_only .hc-top-notice.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none}.hc-header-sticky-desktop-none .hc-header{position:relative}.admin-bar .hc-header-sticky-desktop-both .hc-header,.admin-bar .hc-header-sticky-desktop-main_only .hc-header-chrome,.admin-bar .hc-header-sticky-desktop-notice_only .hc-top-notice{top:var(--hc-admin-bar-h, 32px)}.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-both .hc-header{position:relative;top:auto;transform:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-desktop-auto_hide:not(.hc-header-sticky-desktop-none) .hc-site{padding-top:var(--hc-header-auto-hide-spacer, 0px)}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-both .hc-header{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;width:100%;z-index:50;transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-both .hc-header{transition:transform .22s ease,box-shadow .22s ease}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-both .hc-header.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-main_only .hc-header-chrome{position:relative;top:auto;transform:none;box-shadow:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-main_only .hc-header-chrome{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;z-index:50;background:var(--hc-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent);transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-main_only .hc-header-chrome{transition:transform .22s ease,box-shadow .22s ease}.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-main_only .hc-header{box-shadow:none}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-main_only .hc-header-chrome.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-notice_only .hc-top-notice{position:relative;top:auto;transform:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-notice_only .hc-top-notice{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;z-index:51;transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-notice_only .hc-top-notice{transition:transform .22s ease}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-desktop-auto_hide.hc-header-sticky-desktop-notice_only .hc-top-notice.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none}}@media(min-width:561px)and (max-width:860px){.hc-header-sticky-tablet-both .hc-header{position:sticky;top:var(--hc-admin-bar-h, 0px);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.hc-header-sticky-tablet-both .hc-header.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-tablet-main_only .hc-header-chrome{position:sticky;top:var(--hc-admin-bar-h, 0px);z-index:50;background:var(--hc-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.hc-header-sticky-tablet-main_only .hc-header-chrome.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-tablet-main_only .hc-header{box-shadow:none}.hc-header-sticky-tablet-notice_only .hc-top-notice{position:sticky;top:var(--hc-admin-bar-h, 0px);z-index:51;transition:transform .22s ease;will-change:transform}.hc-header-sticky-tablet-notice_only .hc-top-notice.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none}.hc-header-sticky-tablet-none .hc-header{position:relative}.admin-bar .hc-header-sticky-tablet-both .hc-header,.admin-bar .hc-header-sticky-tablet-main_only .hc-header-chrome,.admin-bar .hc-header-sticky-tablet-notice_only .hc-top-notice{top:var(--hc-admin-bar-h, 32px)}.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-both .hc-header{position:relative;top:auto;transform:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-tablet-auto_hide:not(.hc-header-sticky-tablet-none) .hc-site{padding-top:var(--hc-header-auto-hide-spacer, 0px)}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-both .hc-header{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;width:100%;z-index:50;transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-both .hc-header{transition:transform .22s ease,box-shadow .22s ease}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-both .hc-header.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-main_only .hc-header-chrome{position:relative;top:auto;transform:none;box-shadow:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-main_only .hc-header-chrome{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;z-index:50;background:var(--hc-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent);transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-main_only .hc-header-chrome{transition:transform .22s ease,box-shadow .22s ease}.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-main_only .hc-header{box-shadow:none}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-main_only .hc-header-chrome.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-notice_only .hc-top-notice{position:relative;top:auto;transform:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-notice_only .hc-top-notice{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;z-index:51;transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-notice_only .hc-top-notice{transition:transform .22s ease}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-tablet-auto_hide.hc-header-sticky-tablet-notice_only .hc-top-notice.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none}}@media(max-width:560px){.hc-header-sticky-mobile-both .hc-header{position:sticky;top:var(--hc-admin-bar-h, 0px);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.hc-header-sticky-mobile-both .hc-header.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-mobile-main_only .hc-header-chrome{position:sticky;top:var(--hc-admin-bar-h, 0px);z-index:50;background:var(--hc-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent);transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.hc-header-sticky-mobile-main_only .hc-header-chrome.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-mobile-main_only .hc-header{box-shadow:none}.hc-header-sticky-mobile-notice_only .hc-top-notice{position:sticky;top:var(--hc-admin-bar-h, 0px);z-index:51;transition:transform .22s ease;will-change:transform}.hc-header-sticky-mobile-notice_only .hc-top-notice.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none}.hc-header-sticky-mobile-none .hc-header{position:relative}.admin-bar .hc-header-sticky-mobile-both .hc-header,.admin-bar .hc-header-sticky-mobile-main_only .hc-header-chrome,.admin-bar .hc-header-sticky-mobile-notice_only .hc-top-notice{top:var(--hc-admin-bar-h, 32px)}.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-both .hc-header{position:relative;top:auto;transform:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-mobile-auto_hide:not(.hc-header-sticky-mobile-none) .hc-site{padding-top:var(--hc-header-auto-hide-spacer, 0px)}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-both .hc-header{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;width:100%;z-index:50;transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-both .hc-header{transition:transform .22s ease,box-shadow .22s ease}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-both .hc-header.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-main_only .hc-header-chrome{position:relative;top:auto;transform:none;box-shadow:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-main_only .hc-header-chrome{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;z-index:50;background:var(--hc-surface);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent);transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-main_only .hc-header-chrome{transition:transform .22s ease,box-shadow .22s ease}.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-main_only .hc-header{box-shadow:none}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-main_only .hc-header-chrome.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none;box-shadow:none}.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-notice_only .hc-top-notice{position:relative;top:auto;transform:none;transition:none;will-change:auto}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-notice_only .hc-top-notice{position:fixed;top:var(--hc-admin-bar-h, 0px);left:0;right:0;z-index:51;transform:none;transition:none;will-change:transform}body.is-header-auto-hide-pinned.is-header-auto-hide-animate.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-notice_only .hc-top-notice{transition:transform .22s ease}body.is-header-auto-hide-pinned.hc-header-sticky-behavior-mobile-auto_hide.hc-header-sticky-mobile-notice_only .hc-top-notice.is-scroll-hidden{transform:translate3d(0,-100%,0);pointer-events:none}}html.hc-mobile-menu-open .hc-header.is-scroll-hidden,html.hc-cart-open .hc-header.is-scroll-hidden,html.hc-megamenu-open .hc-header.is-scroll-hidden,html.hc-mobile-header-search-open .hc-header.is-scroll-hidden,html.hc-modal-open .hc-header.is-scroll-hidden,html.hc-filter-open .hc-header.is-scroll-hidden,html.hc-mobile-menu-open .hc-header-chrome.is-scroll-hidden,html.hc-cart-open .hc-header-chrome.is-scroll-hidden,html.hc-megamenu-open .hc-header-chrome.is-scroll-hidden,html.hc-mobile-header-search-open .hc-header-chrome.is-scroll-hidden,html.hc-modal-open .hc-header-chrome.is-scroll-hidden,html.hc-filter-open .hc-header-chrome.is-scroll-hidden,html.hc-mobile-menu-open .hc-top-notice.is-scroll-hidden,html.hc-cart-open .hc-top-notice.is-scroll-hidden,html.hc-megamenu-open .hc-top-notice.is-scroll-hidden,html.hc-mobile-header-search-open .hc-top-notice.is-scroll-hidden,html.hc-modal-open .hc-top-notice.is-scroll-hidden,html.hc-filter-open .hc-top-notice.is-scroll-hidden{transform:none;pointer-events:auto}.admin-bar .hc-header-sticky-desktop-both .hc-header,.admin-bar .hc-header-sticky-desktop-main_only .hc-header-chrome,.admin-bar .hc-header-sticky-desktop-notice_only .hc-top-notice,.admin-bar .hc-header-sticky-tablet-both .hc-header,.admin-bar .hc-header-sticky-tablet-main_only .hc-header-chrome,.admin-bar .hc-header-sticky-tablet-notice_only .hc-top-notice,.admin-bar .hc-header-sticky-mobile-both .hc-header,.admin-bar .hc-header-sticky-mobile-main_only .hc-header-chrome,.admin-bar .hc-header-sticky-mobile-notice_only .hc-top-notice{top:var(--hc-admin-bar-h, 32px)}.hc-header-main{border-bottom:1px solid var(--hc-border)}.hc-header-main__inner{display:grid;grid-template-columns:220px minmax(280px,1fr) auto;gap:18px;align-items:center;min-height:78px}.hc-mobile-menu-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--hc-border);border-radius:6px;background:var(--hc-on-dark);color:var(--hc-text);font-weight:var(--hc-font-weight-bold);cursor:pointer;-webkit-tap-highlight-color:transparent}.hc-header-action--mobile,.hc-header-action--tablet,.hc-mobile-header-search--mobile,.hc-mobile-header-search--tablet,.hc-search--tablet{display:none}.hc-brand__name,.hc-brand__logo{display:inline-flex;align-items:center;min-height:44px}.hc-brand__name{color:var(--hc-text);font-size:var(--hc-text-2xl);font-weight:var(--hc-font-weight-bold)}.hc-brand__logo img,.hc-brand__logo-image,.hc-brand .custom-logo{display:block;width:auto;max-width:min(220px,100%);max-height:52px;height:auto}.hc-brand,.hc-brand a,.hc-brand .custom-logo-link{display:inline-flex;align-items:center;justify-content:center;min-width:0}.hc-brand{align-self:center}.hc-search{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-self:center;margin:0;height:46px;border:0;border-radius:6px;overflow:hidden;background:var(--hc-primary);box-shadow:0 0 0 2px var(--hc-primary);gap:0}.hc-search input[type=search]{width:100%;min-width:0;height:100%;align-self:stretch;border:0;padding:0 16px;outline:0;background:var(--hc-on-dark);border-start-start-radius:6px;border-end-start-radius:6px}.hc-search button{border:0;background:var(--hc-primary);color:var(--hc-on-primary);font-weight:var(--hc-font-weight-semibold);cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;height:100%;margin:0;padding:0;border-start-end-radius:6px;border-end-end-radius:6px}.hc-search button .hc-svg-icon{display:block}.woocommerce .hc-header .hc-search input[type=search],.woocommerce-page .hc-header .hc-search input[type=search]{min-height:0;height:100%;margin:0;border:0;border-start-start-radius:6px;border-end-start-radius:6px;padding:0 16px;background:var(--hc-on-dark);box-shadow:none}.woocommerce .hc-header .hc-search button,.woocommerce-page .hc-header .hc-search button{margin:0;min-height:0;padding:0;border:0;border-start-end-radius:6px;border-end-end-radius:6px;border-start-start-radius:0;border-end-start-radius:0;background:var(--hc-primary);color:var(--hc-on-primary);font-weight:var(--hc-font-weight-semibold);display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;height:100%;line-height:normal;cursor:pointer}.hc-header-actions{display:flex;align-items:center;align-self:center;gap:8px}@media(min-width:861px){.hc-header-action--desktop{order:var(--hc-icon-order, 99)}}@media(min-width:561px)and (max-width:860px){.hc-header-tablet-chrome-desktop .hc-header-action--tablet-desktop,.hc-header-tablet-chrome-mobile .hc-header-action--tablet-mobile{order:var(--hc-icon-order, 99)}}@media(max-width:560px){.hc-header-action--mobile{order:var(--hc-icon-order, 99)}}.hc-header-action{position:relative;display:inline-flex;flex-direction:row;gap:5px;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:6px 8px;border:1px solid var(--hc-border);border-radius:6px;background:var(--hc-on-dark);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent}button.hc-header-action{color:inherit;font-family:inherit;line-height:inherit;text-decoration:none}.hc-header-action:focus,.hc-mobile-menu-toggle:focus,[data-hc-mobile-search-toggle]:focus,[data-hc-compact-search-toggle]:focus{outline:none}@media(hover:hover)and (pointer:fine){.hc-header-action:focus-visible,.hc-mobile-menu-toggle:focus-visible,[data-hc-mobile-search-toggle]:focus-visible,[data-hc-compact-search-toggle]:focus-visible{outline:2px solid var(--hc-primary);outline-offset:2px}}.hc-mobile-header-search{display:none;background:var(--hc-on-dark)}.hc-mobile-header-search__inner{display:flex;align-items:center;gap:10px;padding-block:0}.hc-mobile-header-search__form{flex:1;min-width:0;margin:0}.hc-mobile-header-search__field{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--hc-border-strong);border-radius:6px;background:var(--hc-surface-muted)}.hc-mobile-header-search__field svg{flex-shrink:0;width:18px;height:18px;color:var(--hc-muted)}.hc-mobile-header-search__field input{flex:1;min-width:0;height:100%;border:0;padding:0;outline:0;background:transparent}.hc-mobile-header-search__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--hc-muted);cursor:pointer}.hc-mobile-header-search__clear[hidden]{display:none!important}.hc-mobile-header-search__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--hc-border);border-radius:6px;background:var(--hc-on-dark);cursor:pointer}.hc-mobile-header-search__close .hc-svg-icon{width:18px;height:18px}@media(min-width:861px){.hc-header-action--mobile,.hc-header-action--tablet,.hc-mobile-menu-toggle--mobile,.hc-mobile-menu-toggle--tablet,.hc-mobile-header-search--mobile,.hc-mobile-header-search--tablet,.hc-search--tablet{display:none!important}}html.hc-mobile-header-search-open .hc-header-main__inner>:not(.hc-mobile-header-search){display:none!important}html.hc-mobile-header-search-open .hc-mobile-header-search{display:block;grid-column:1 / -1;width:100%}@media(max-width:860px){html.hc-mobile-header-search-open .hc-header{will-change:auto}html.hc-mobile-header-search-open .hc-header.is-scroll-hidden,html.hc-mobile-header-search-open .hc-header-chrome.is-scroll-hidden{transform:none;pointer-events:auto}html.hc-mobile-header-search-open .hc-header-main{position:fixed;top:calc(var(--hc-admin-bar-h, 0px) + var(--hc-mobile-search-fixed-top, 0px));inset-inline:0;z-index:100;background:var(--hc-surface);border-block-end:0;box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent)}html.hc-mobile-header-search-open .hc-header:after{content:"";display:block;height:var(--hc-mobile-search-bar-h, 73px)}html.hc-mobile-header-search-open.hc-site-searching .hc-live-search{padding-block-start:20px}html.hc-mobile-header-search-open [data-hc-mobile-header-search] .hc-header-compact-search__results:not([hidden]){position:fixed;top:var( --hc-mobile-search-results-top, calc(var(--hc-admin-bar-h, 0px) + var(--hc-mobile-search-fixed-top, 0px) + var(--hc-mobile-search-bar-h, 73px)) );inset-inline:0;width:auto;z-index:99;max-height:min(440px,calc(100dvh - var( --hc-mobile-search-results-top, calc(var(--hc-admin-bar-h, 0px) + var(--hc-mobile-search-fixed-top, 0px) + var(--hc-mobile-search-bar-h, 73px)) ) - 24px));margin-block-start:0;padding:12px var(--hc-layout-edge);overflow:auto;background:var(--hc-surface);border-block-start:1px solid var(--hc-border);box-shadow:0 10px 28px color-mix(in srgb,var(--hc-text) 12%,transparent)}}.hc-header-count[hidden]{display:none!important}.hc-header-count{position:absolute;top:-7px;left:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--hc-primary);color:var(--hc-on-primary);box-shadow:0 0 0 2px var(--hc-on-dark);font-size:var(--hc-text-xs);line-height:1}.hc-main-nav{position:relative;background:var(--hc-on-dark);overflow:visible}.hc-main-nav__inner{display:flex;align-items:center;gap:20px;min-height:56px;padding-block:10px;overflow:visible;flex-wrap:wrap;min-width:0}.hc-departments-wrap{display:flex;align-items:center;gap:8px;min-width:max-content}.hc-departments-wrap--mega{min-width:0;flex-shrink:0}.hc-departments-label{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:5px;background:var(--hc-primary);color:var(--hc-on-primary);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);white-space:nowrap}.hc-departments-toggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 18px;border:0;border-radius:var(--hc-radius-sm);background:var(--hc-primary);color:var(--hc-on-primary);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);white-space:nowrap;cursor:pointer}.hc-departments-toggle .hc-svg-icon{width:18px;height:18px}.hc-departments-toggle .hc-svg-icon--chevron-down{transition:transform .28s cubic-bezier(.22,1,.36,1)}.hc-departments-toggle[aria-expanded=true] .hc-svg-icon--chevron-down{transform:rotate(180deg)}.hc-megamenu{position:absolute;inset-inline:0;top:100%;z-index:60;width:100%;max-width:100%;max-height:min(72vh,560px);overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;background:var(--hc-surface);border-top:1px solid var(--hc-border);box-shadow:var(--hc-shadow-lg);visibility:hidden;opacity:0;transform:translate3d(0,-10px,0);pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility .28s cubic-bezier(.22,1,.36,1)}.hc-megamenu[hidden]{display:none}.hc-megamenu.is-open{visibility:visible;opacity:1;transform:translateZ(0);pointer-events:auto}.hc-megamenu.is-open.is-scrollable{overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.hc-megamenu.is-closing{visibility:hidden;opacity:0;transform:translate3d(0,-6px,0);pointer-events:none}html.hc-megamenu-open .hc-header{z-index:100}.hc-megamenu .hc-container{padding-block:24px;max-width:100%;opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1) .05s}.hc-megamenu.is-open .hc-container{opacity:1}.hc-megamenu.is-closing .hc-container{opacity:0;transition-delay:0s}@media(prefers-reduced-motion:reduce){@media(min-width:861px){.hc-departments-toggle .hc-svg-icon--chevron-down,.hc-header-sticky-desktop-both .hc-header,.hc-header-sticky-desktop-main_only .hc-header-chrome,.hc-header-sticky-desktop-notice_only .hc-top-notice{transition:none}.hc-header-sticky-desktop-both .hc-header.is-scroll-hidden,.hc-header-sticky-desktop-main_only .hc-header-chrome.is-scroll-hidden,.hc-header-sticky-desktop-notice_only .hc-top-notice.is-scroll-hidden{transform:none}}@media(max-width:560px){.hc-header-sticky-mobile-both .hc-header,.hc-header-sticky-mobile-main_only .hc-header-chrome,.hc-header-sticky-mobile-notice_only .hc-top-notice{transition:none}.hc-header-sticky-mobile-both .hc-header.is-scroll-hidden,.hc-header-sticky-mobile-main_only .hc-header-chrome.is-scroll-hidden,.hc-header-sticky-mobile-notice_only .hc-top-notice.is-scroll-hidden{transform:none}}@media(min-width:561px)and (max-width:860px){.hc-header-sticky-tablet-both .hc-header,.hc-header-sticky-tablet-main_only .hc-header-chrome,.hc-header-sticky-tablet-notice_only .hc-top-notice{transition:none}.hc-header-sticky-tablet-both .hc-header.is-scroll-hidden,.hc-header-sticky-tablet-main_only .hc-header-chrome.is-scroll-hidden,.hc-header-sticky-tablet-notice_only .hc-top-notice.is-scroll-hidden{transform:none}}.hc-megamenu,.hc-megamenu .hc-container{transition:none}}.hc-megamenu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 18px}.hc-megamenu__col{min-width:0}.hc-megamenu__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;margin-bottom:10px;padding:0 0 8px;border-radius:0;border-bottom:1px solid var(--hc-border);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);white-space:normal}.hc-megamenu__thumb{width:38px;height:38px;flex:0 0 auto;border-radius:var(--hc-radius-sm);background-size:cover;background-position:center}.hc-megamenu__name{min-width:0;line-height:1.35;word-break:break-word}.hc-megamenu__head:hover .hc-megamenu__name{color:var(--hc-link)}.hc-megamenu__count{flex-shrink:0;margin-inline-start:auto;padding:2px 8px;border-radius:var(--hc-radius-pill);background:var(--hc-surface-muted);color:var(--hc-muted);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-semibold)}.hc-megamenu__sub{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hc-megamenu__sub a{display:block;min-height:0;padding:5px 0;border-radius:0;color:var(--hc-muted);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-medium);line-height:1.4;white-space:normal;word-break:break-word}.hc-megamenu__sub a:hover{color:var(--hc-link)}.hc-megamenu--two-pane{--hc-mm-row-hover-bg: color-mix(in srgb, var(--hc-border) 30%, var(--hc-surface));--hc-mm-row-active-bg: color-mix(in srgb, var(--hc-primary) 12%, var(--hc-mm-row-hover-bg));--hc-mm-subnav-width: 220px}.hc-megamenu--two-pane .hc-container{padding-block:0}.hc-megamenu__layout{display:flex;align-items:stretch;min-height:0;max-height:min(72vh,560px)}.hc-megamenu__rail{display:flex;flex-direction:column;flex:0 0 min(260px,34%);gap:2px;min-height:0;padding:16px 12px;border-inline-end:1px solid var(--hc-border);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.hc-megamenu__rail-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:var(--hc-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);text-align:start;cursor:pointer}.hc-megamenu__rail-item:hover,.hc-megamenu__rail-item:focus-visible{background:var(--hc-mm-row-hover-bg, var(--hc-bg));color:var(--hc-link)}.hc-megamenu__rail-item.is-active{background:var(--hc-mm-row-active-bg, color-mix(in srgb, var(--hc-primary) 10%, var(--hc-surface-muted)));color:var(--hc-link)}.hc-megamenu__body{position:relative;flex:1;min-width:0;min-height:0;padding:20px 22px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.hc-megamenu__pane{display:none}.hc-megamenu__pane.is-active{display:block}.hc-megamenu__view-all{display:inline-flex;align-items:center;min-height:40px;margin-bottom:16px;padding:0 14px;border-radius:var(--hc-radius-sm);background:var(--hc-primary);color:var(--hc-on-primary);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);text-decoration:none}.hc-megamenu__view-all:hover{filter:brightness(.95);color:var(--hc-on-primary)}.hc-megamenu--two-pane .hc-megamenu__body{position:relative;overflow-x:auto;overscroll-behavior-x:contain}.hc-megamenu--two-pane .hc-megamenu__body.has-h-scroll{scroll-padding-inline:40px;padding-bottom:28px}.hc-megamenu__body-scroll{position:absolute;inset-block-end:10px;z-index:3;display:inline-flex;gap:6px;direction:ltr;pointer-events:auto}.hc-megamenu--two-pane .hc-megamenu__body-scroll{inset-inline-end:auto;left:12px;right:auto}.hc-megamenu__body-scroll-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-sm);background:color-mix(in srgb,var(--hc-surface) 92%,var(--hc-bg));color:var(--hc-primary);box-shadow:var(--hc-shadow-sm);font-size:18px;line-height:1;cursor:pointer}.hc-megamenu__body-scroll-btn:hover:not(:disabled){background:var(--hc-surface);color:var(--hc-primary)}.hc-megamenu__body-scroll-btn:disabled{opacity:.35;cursor:default}.hc-megamenu__body-scroll-btn[data-hc-mm-scroll=inline-end]:before{content:"←";direction:ltr;unicode-bidi:isolate}.hc-megamenu__body-scroll-btn[data-hc-mm-scroll=inline-start]:before{content:"→";direction:ltr;unicode-bidi:isolate}.hc-megamenu--two-pane .hc-megamenu__stack{display:flex;align-items:stretch;width:max-content;min-width:100%;min-height:min(52vh,420px)}.hc-megamenu--two-pane .hc-megamenu__pane.is-active>.hc-megamenu__stack{min-height:100%}.hc-megamenu__subpane>.hc-megamenu__stack{flex:1;min-height:min(44vh,360px)}.hc-megamenu__subpane>.hc-megamenu__stack--links-only{flex:0 0 auto;align-self:flex-start;width:var(--hc-mm-subnav-width, 220px);min-height:0}.hc-megamenu__stack .hc-megamenu__stack{min-height:0;border-inline-start:1px solid var(--hc-border)}.hc-megamenu--two-pane .hc-megamenu__stack .hc-megamenu__stack{border-inline-start:0}.hc-megamenu__stack--links-only .hc-megamenu__subnav{flex:0 0 var(--hc-mm-subnav-width, 220px);width:var(--hc-mm-subnav-width, 220px);border-inline-end:0}.hc-megamenu__subnav{flex:0 0 var(--hc-mm-subnav-width, 220px);width:var(--hc-mm-subnav-width, 220px);min-width:0;min-height:0;padding:4px 8px;border-inline-end:1px solid var(--hc-border);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.hc-megamenu__subnav-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.hc-megamenu__subnav-item,.hc-megamenu__subnav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--hc-radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);text-align:start;text-decoration:none;cursor:pointer}.hc-megamenu__subnav-item .hc-svg-icon{width:14px;height:14px;flex-shrink:0;opacity:.7}.hc-megamenu__subnav-list>li:hover>.hc-megamenu__subnav-item,.hc-megamenu__subnav-list>li:hover>.hc-megamenu__subnav-link,.hc-megamenu__subnav-list>li:focus-within>.hc-megamenu__subnav-item,.hc-megamenu__subnav-list>li:focus-within>.hc-megamenu__subnav-link,.hc-megamenu__subnav-item:hover,.hc-megamenu__subnav-item:focus-visible,.hc-megamenu__subnav-link:hover,.hc-megamenu__subnav-link:focus-visible{background:var(--hc-mm-row-hover-bg, var(--hc-bg));color:var(--hc-link)}.hc-megamenu__subnav-item.is-active{background:transparent;color:var(--hc-link)}.hc-megamenu__subnav-item.is-active:hover,.hc-megamenu__subnav-item.is-active:focus-visible{background:var(--hc-mm-row-hover-bg, var(--hc-bg))}.hc-megamenu__subpane{display:none;flex:1;flex-direction:column;min-width:0;min-height:0}.hc-megamenu__subpane.is-active{display:flex}.hc-megamenu__subpanes{position:relative;display:none;flex:1;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable;scrollbar-width:thin}.hc-megamenu--two-pane .hc-megamenu__subpanes{flex:0 0 auto;width:max-content;overflow-x:visible}.hc-megamenu--two-pane .hc-megamenu__subpane{flex:0 0 auto;width:max-content;min-width:max-content}.hc-megamenu--two-pane .hc-megamenu__subpane>.hc-megamenu__stack{width:max-content;min-width:max-content}.hc-megamenu__stack.has-active-subpane>.hc-megamenu__subpanes{display:flex}.hc-megamenu__subpane-all{display:inline-flex;align-items:center;align-self:flex-start;flex-shrink:0;min-height:34px;margin:8px 12px 4px;padding:0 10px;border-radius:var(--hc-radius-sm);background:var(--hc-surface-muted);color:var(--hc-link);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-bold);text-decoration:none}.hc-megamenu__subpane-all:hover{filter:brightness(.97);color:var(--hc-link-hover)}.hc-megamenu__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 22px}.hc-megamenu__group{min-width:0}.hc-megamenu__group-title{display:block;margin-bottom:8px;padding:6px 8px;border-bottom:1px solid var(--hc-border);border-radius:var(--hc-radius-sm);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);line-height:1.35}.hc-megamenu__group-title:hover,.hc-megamenu__group-title:focus-visible{background:var(--hc-mm-row-hover-bg, var(--hc-bg));color:var(--hc-link)}.hc-megamenu__group-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.hc-megamenu__group-list a{display:block;padding:6px 8px;border-radius:var(--hc-radius-sm);color:var(--hc-muted);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-medium);line-height:1.4}.hc-megamenu__group-list a:hover,.hc-megamenu__group-list a:focus-visible{background:var(--hc-mm-row-hover-bg, var(--hc-bg));color:var(--hc-link)}.hc-megamenu__nested{display:grid;gap:2px}.hc-megamenu__nested-parent{font-weight:var(--hc-font-weight-semibold)}.hc-megamenu__nested-sub{display:grid;gap:2px;margin:2px 0 6px;padding:0 0 0 12px;border-inline-start:1px solid var(--hc-border);list-style:none}.hc-megamenu__nested-sub a{padding:4px 8px;border-radius:var(--hc-radius-sm);font-size:var(--hc-text-xs)}.hc-megamenu__nested-sub a:hover,.hc-megamenu__nested-sub a:focus-visible{background:var(--hc-mm-row-hover-bg, var(--hc-bg));color:var(--hc-link)}.hc-megamenu__solo-link{display:block;min-height:36px;padding:6px 8px;border-radius:var(--hc-radius-sm);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold)}.hc-megamenu__solo-link:hover,.hc-megamenu__solo-link:focus-visible{background:var(--hc-mm-row-hover-bg, var(--hc-bg));color:var(--hc-link)}.hc-main-nav__inner>ul,.hc-departments-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.hc-main-nav__inner a,.hc-departments-menu a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:4px;font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-medium);white-space:nowrap}.hc-departments-menu a{border:1px solid var(--hc-border);background:var(--hc-surface-muted);color:var(--hc-text)}.hc-primary-menu a:hover{background:var(--hc-surface-muted)}.hc-primary-menu{position:relative;overflow:visible;flex:1 1 0;min-width:0;flex-wrap:wrap;row-gap:2px}.hc-primary-menu>li{position:relative}.hc-primary-menu>li.menu-item-has-children:after{content:"";position:absolute;top:100%;inset-inline:0;height:8px;z-index:42}.hc-primary-menu .menu-item-has-children>a{position:relative;display:inline-flex;align-items:center;gap:6px}.hc-primary-menu .menu-item-has-children>a:after{display:none}.hc-primary-menu .hc-primary-menu__caret{display:inline-flex;flex-shrink:0;opacity:.75}.hc-primary-menu .hc-primary-menu__caret .hc-svg-icon{width:14px;height:14px}.hc-primary-menu .sub-menu{position:absolute;z-index:43;display:none;flex-direction:column;gap:1px;min-width:240px;margin:0;padding:6px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-sm);background:var(--hc-surface);box-shadow:0 8px 20px #0f172a1a;list-style:none;overflow:visible}.hc-primary-menu>li>.sub-menu{top:100%;inset-inline-start:0}.hc-primary-menu .sub-menu .sub-menu{top:0;box-shadow:0 8px 20px #0f172a1a}[dir=rtl] .hc-primary-menu .sub-menu .sub-menu{right:100%;left:auto;margin-right:-1px}[dir=ltr] .hc-primary-menu .sub-menu .sub-menu{left:100%;right:auto;margin-left:-1px}.hc-primary-menu .sub-menu>li.is-flyout-shift-y>.sub-menu{top:var(--hc-flyout-shift-y, 0)}.hc-primary-menu>li.is-flyout-shift-y>.sub-menu{margin-top:var(--hc-flyout-shift-y, 0)}.hc-primary-menu .sub-menu>li.is-flyout-drop>.sub-menu,.hc-primary-menu li.is-flyout-drop .sub-menu .menu-item-has-children>.sub-menu{position:static;width:100%;min-width:0;margin:0;padding:4px 6px;padding-inline-start:14px;border:0;border-radius:0;box-shadow:none;background:var(--hc-surface-muted);overflow:visible}.hc-primary-menu .sub-menu>li.is-flyout-drop:hover>.sub-menu,.hc-primary-menu .sub-menu>li.is-flyout-drop:focus-within>.sub-menu,.hc-primary-menu li.is-flyout-drop .sub-menu li.menu-item-has-children:hover>.sub-menu,.hc-primary-menu li.is-flyout-drop .sub-menu li.menu-item-has-children:focus-within>.sub-menu{display:flex}.hc-primary-menu li.is-flyout-drop .sub-menu>li.menu-item-has-children:after{display:none}.hc-primary-menu .sub-menu>li.is-flyout-drop>a .hc-primary-menu__caret .hc-svg-icon--chevron-left,.hc-primary-menu li.is-flyout-drop .sub-menu .menu-item-has-children>a .hc-primary-menu__caret .hc-svg-icon--chevron-left{transform:rotate(-90deg)}[dir=rtl] .hc-primary-menu>li.is-flyout-align-end>.sub-menu{inset-inline-start:auto;inset-inline-end:0}[dir=ltr] .hc-primary-menu>li.is-flyout-align-end>.sub-menu{inset-inline-start:auto;inset-inline-end:0}.hc-primary-menu li:hover>.sub-menu,.hc-primary-menu li:focus-within>.sub-menu{display:flex}.hc-primary-menu .sub-menu>li{position:relative;width:100%}.hc-primary-menu .sub-menu>li.menu-item-has-children:after{content:"";position:absolute;top:0;inset-inline-end:-8px;inset-inline-start:auto;width:10px;height:100%;z-index:44}.hc-primary-menu .sub-menu a{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:8px 12px;border-radius:var(--hc-radius-sm);white-space:nowrap}.hc-primary-menu .sub-menu a:hover,.hc-primary-menu .sub-menu a:focus-visible{background:var(--hc-surface-muted);color:var(--hc-link)}.hc-primary-menu .sub-menu>li.menu-item-has-children:hover>a,.hc-primary-menu .sub-menu>li.menu-item-has-children:focus-within>a{background:var(--hc-surface-muted);color:var(--hc-link)}.hc-page__title{margin:0;font-size:var(--hc-text-page-title);line-height:var(--hc-leading-tight)}.hc-page-hero,.hc-shop-hero{background:var(--hc-on-dark);border-bottom:1px solid var(--hc-border)}.hc-page-hero__inner,.hc-page-hero .hc-container,.hc-shop-hero .hc-container{padding-block:18px}.hc-page-hero__row{display:block}.hc-page-hero--with-actions .hc-page-hero__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.hc-page-hero--with-actions .hc-page__title{grid-column:1;grid-row:1;width:100%;min-width:0;text-align:right}.hc-page-hero__description{margin-top:8px;color:var(--hc-muted)}.hc-page-hero__description>:first-child{margin-top:0}.hc-page-hero__description>:last-child{margin-bottom:0}.hc-page>.hc-page-hero+.hc-container,.hc-blog>.hc-page-hero+.hc-container{padding-top:var(--hc-page-hero-gap)}.hc-shop-content,.hc-products-region{min-width:0}.hc-products-region{position:relative}.hc-products-region.is-loading{opacity:.55;pointer-events:none}.woocommerce ul.products,.hc-products-region ul.products{display:grid;grid-template-columns:repeat(var(--hc-archive-columns-desktop),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after,.hc-products-region ul.products:before,.hc-products-region ul.products:after{display:none;content:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product,.hc-products-region ul.products li.product{position:relative;display:block;float:none;width:100%;max-width:none;min-width:0;margin:0;clear:none}.hc-price,.hc-product-card__price,.hc-product-card__price .price,.hc-quick-view__price,.hc-mobile-search-item__price,.woocommerce div.product .summary>.price,.hc-single-product div.product form.cart .woocommerce-variation-price .price,.hc-quick-view form.cart .woocommerce-variation-price .price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--hc-price-gap);width:fit-content;max-width:100%;color:var(--hc-price-color);font-size:var(--hc-price-size);font-weight:var(--hc-font-weight-bold)}.hc-price del,.hc-product-card__price del,.hc-product-card__price .price del,.hc-quick-view__price del,.hc-mobile-search-item__price del,.woocommerce div.product .summary>.price del,.hc-single-product div.product form.cart .woocommerce-variation-price .price del,.hc-quick-view form.cart .woocommerce-variation-price .price del{margin-inline-end:0;color:var(--hc-price-regular-color);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-medium);text-decoration:line-through;text-decoration-color:currentColor}.hc-price ins,.hc-product-card__price ins,.hc-product-card__price .price ins,.hc-quick-view__price ins,.hc-mobile-search-item__price ins,.woocommerce div.product .summary>.price ins,.hc-single-product div.product form.cart .woocommerce-variation-price .price ins,.hc-quick-view form.cart .woocommerce-variation-price .price ins{text-decoration:none}.hc-mobile-search-item__price{font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-semibold)}.hc-quick-view__price{margin:0 0 12px}.hc-product-card__rating,.woocommerce-product-rating,.hc-quick-view__rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--hc-rating-meta-color);font-size:var(--hc-rating-size)}.hc-quick-view__rating{margin:0 0 8px}.woocommerce .star-rating{font-size:var(--hc-rating-size)}.woocommerce .star-rating:before{color:var(--hc-rating-star-empty)}.woocommerce .star-rating span:before{color:var(--hc-rating-star-filled)}.woocommerce-product-rating .woocommerce-review-link,.hc-quick-view__rating .woocommerce-review-link{color:var(--hc-rating-meta-color);font-weight:var(--hc-font-weight-semibold);text-decoration:none}.hc-product-card{min-width:0}.hc-product-card__inner{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid var(--hc-border);border-radius:8px;background:var(--hc-on-dark);overflow:hidden;--hc-card-chrome-inset: 8px;--hc-card-chrome-size: 38px;--hc-card-chrome-gap: 4px;--hc-card-chrome-actions-reserve: calc(var(--hc-card-chrome-inset) + var(--hc-card-chrome-size) + var(--hc-card-chrome-gap));transition:border-color .15s ease,box-shadow .15s ease}.hc-product-card__inner:hover{border-color:var(--hc-border-strong);box-shadow:0 10px 22px color-mix(in srgb,var(--hc-text) 12%,transparent)}.hc-product-card__media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--hc-surface-sunken);overflow:hidden;--hc-card-image-inset: 8px;container-type:inline-size;container-name:hc-card-media}.hc-product-card__image{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;max-width:calc(100% - (2 * var(--hc-card-image-inset)));max-height:calc(100% - (2 * var(--hc-card-image-inset)));margin:0;padding:0;object-fit:contain;object-position:center;transform:translate(-50%,-50%);transition:opacity .18s ease}.woocommerce ul.products li.product .hc-product-card__media img.hc-product-card__image,.woocommerce-page ul.products li.product .hc-product-card__media img.hc-product-card__image,.hc-products-region ul.products li.product .hc-product-card__media img.hc-product-card__image{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;max-width:calc(100% - (2 * var(--hc-card-image-inset)));max-height:calc(100% - (2 * var(--hc-card-image-inset)));margin:0;padding:0;object-fit:contain;object-position:center;transform:translate(-50%,-50%)}.hc-product-card__image--primary{z-index:0;transition:opacity 0s linear}.hc-product-card__image--secondary{z-index:1;opacity:0}.hc-product-card__inner.has-secondary-image.is-secondary-loaded:hover .hc-product-card__image--secondary,.hc-product-card__inner.has-secondary-image.is-secondary-loaded:focus-within .hc-product-card__image--secondary{opacity:1}.hc-product-card__inner.has-secondary-image.is-secondary-loaded:hover .hc-product-card__image--primary,.hc-product-card__inner.has-secondary-image.is-secondary-loaded:focus-within .hc-product-card__image--primary{opacity:0;transition-delay:.18s}.hc-product-card__badges{position:absolute;top:var(--hc-card-chrome-inset);right:var(--hc-card-chrome-inset);z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:var(--hc-card-chrome-gap);max-width:calc(100% - (2 * var(--hc-card-chrome-inset)))}.hc-product-card__badges .hc-single-pill{position:static;min-width:0;min-height:24px;padding:4px 9px;font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-bold);line-height:1;border-radius:999px;display:inline-flex;align-items:center;max-width:min(11rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container hc-card-media (max-width: 240px){.hc-product-card__badges .hc-single-pill{max-width:100%;padding-inline:7px}}.hc-product-card__badges .hc-single-pill--sale{background:var(--hc-primary);color:var(--hc-on-primary)}.hc-product-card__badges .hc-single-pill--promo{background:color-mix(in srgb,var(--hc-accent) 18%,var(--hc-surface));color:var(--hc-text);border:1px solid color-mix(in srgb,var(--hc-accent) 35%,var(--hc-border))}.hc-product-card__badges .hc-single-pill--out{background:var(--hc-muted);color:var(--hc-on-dark)}.hc-product-card__badge{position:absolute;top:8px;right:8px;z-index:3;padding:4px 8px;border-radius:4px;background:var(--hc-primary);color:var(--hc-on-primary);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-bold)}.hc-product-card__badges .hc-product-card__badge{position:static;top:auto;right:auto}.hc-product-card__badge--oos{background:var(--hc-muted);color:var(--hc-on-dark)}.hc-promotion-archive-banner{margin:0 0 1rem}.hc-promotion-pills-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hc-promotion-pills-row .hc-single-pill{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);line-height:1}.hc-promotion-pills-row .hc-single-pill--promo{background:color-mix(in srgb,var(--hc-accent) 18%,var(--hc-surface));color:var(--hc-text);border:1px solid color-mix(in srgb,var(--hc-accent) 35%,var(--hc-border));max-width:min(100%,22rem);white-space:normal;line-height:1.35;border-radius:12px}.hc-promotion-site-bar{background:color-mix(in srgb,var(--hc-accent) 18%,var(--hc-surface));border-bottom:1px solid var(--hc-border);color:var(--hc-text);font-size:var(--hc-text-xs);padding:.45rem 0;text-align:center}.hc-promotion-gift-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:4px 10px;border:1px solid var(--hc-gift-label-border);border-radius:var(--hc-radius-sm);background:var(--hc-gift-label-bg);color:var(--hc-gift-label-fg);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-semibold);line-height:1.2;white-space:nowrap;vertical-align:middle}.hc-promotion-gift-label .hc-svg-icon{width:12px;height:12px;flex:0 0 12px;stroke-width:2;color:currentColor;stroke:currentColor}.hc-gift-reason{display:flex;align-items:flex-start;gap:6px;box-sizing:border-box;width:fit-content;max-width:100%;margin:6px 0 0;padding:6px 9px;border-radius:var(--hc-radius-sm);background:color-mix(in srgb,var(--hc-gift-label-bg) 75%,var(--hc-surface));color:color-mix(in srgb,var(--hc-text) 72%,var(--hc-muted));font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-normal);line-height:1.45;text-wrap:pretty}.hc-gift-reason .hc-svg-icon{flex:0 0 13px;width:13px;height:13px;margin-top:2px;color:var(--hc-gift-label-fg)}.hc-gift-reason__subject{color:var(--hc-gift-label-fg);font-weight:var(--hc-font-weight-semibold)}a.hc-gift-reason__subject{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--hc-gift-label-fg) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}a.hc-gift-reason__subject:hover,a.hc-gift-reason__subject:focus-visible{text-decoration-color:currentColor}.hc-promotion-gift-line [data-hc-gift-locked].remove,.hc-promotion-gift-line [data-hc-gift-locked].remove_from_cart_button,.hc-promotion-gift-line [data-hc-gift-locked].wc-block-cart-item__remove-link,.hc-mini-cart-item--gift [data-hc-gift-locked].remove,.hc-mini-cart-item--gift [data-hc-gift-locked].remove_from_cart_button,.hc-promotion-gift-line [data-hc-gift-locked].hc-qty-btn:disabled,.hc-promotion-gift-line [data-hc-gift-locked].hc-qty-btn[aria-disabled=true],.hc-mini-cart-item--gift [data-hc-gift-locked].hc-qty-btn:disabled,.hc-mini-cart-item--gift [data-hc-gift-locked].hc-qty-btn[aria-disabled=true],.hc-mini-cart-item--gift [data-hc-gift-locked][data-hc-mini-cart-qty] .hc-qty-value,.hc-promotion-gift-line input.qty[readonly],.hc-promotion-gift-line .wc-block-components-quantity-selector input[readonly],.hc-promotion-gift-line .wc-block-components-quantity-selector__button:disabled,.hc-promotion-gift-line .wc-block-components-quantity-selector__button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.hc-product-card__actions{position:absolute;top:var(--hc-card-chrome-inset);left:var(--hc-card-chrome-inset);z-index:4;display:flex;flex-direction:column;gap:var(--hc-card-chrome-gap);opacity:0;transform:translate(-6px);transition:opacity .15s ease,transform .15s ease}@media(min-width:861px){.hc-card-actions-desktop-hover .hc-product-card__actions{position:absolute;top:8px;left:8px;flex-direction:column;padding:0;opacity:0;transform:translate(-6px)}.hc-card-actions-desktop-hover .hc-product-card__inner:hover .hc-product-card__actions,.hc-card-actions-desktop-hover .hc-product-card__actions:focus-within{opacity:1;transform:translate(0)}.hc-card-actions-desktop-static .hc-product-card__actions{position:absolute;top:8px;left:8px;flex-direction:column;padding:0;gap:var(--hc-card-chrome-gap);opacity:1;transform:none}.hc-card-actions-desktop-below .hc-product-card__actions{position:static;flex-direction:row;gap:var(--hc-card-chrome-gap);padding:8px;opacity:1;transform:none}.hc-card-actions-desktop-below .hc-icon-button{flex:1;min-width:0}:is(.hc-card-actions-desktop-hover,.hc-card-actions-desktop-static) .hc-product-card__inner:has(>.hc-product-card__actions) .hc-product-card__badges{max-width:calc(100% - (2 * var(--hc-card-chrome-inset)) - var(--hc-card-chrome-actions-reserve))}}@media(min-width:561px)and (max-width:860px){.hc-card-actions-tablet-hover .hc-product-card__actions{position:absolute;top:8px;left:8px;flex-direction:column;padding:0;opacity:0;transform:translate(-6px)}.hc-card-actions-tablet-hover .hc-product-card__inner:hover .hc-product-card__actions,.hc-card-actions-tablet-hover .hc-product-card__actions:focus-within{opacity:1;transform:translate(0)}.hc-card-actions-tablet-static .hc-product-card__actions{position:absolute;top:8px;left:8px;flex-direction:column;padding:0;gap:var(--hc-card-chrome-gap);opacity:1;transform:none}.hc-card-actions-tablet-below .hc-product-card__actions{position:static;flex-direction:row;gap:var(--hc-card-chrome-gap);padding:8px;opacity:1;transform:none}.hc-card-actions-tablet-below .hc-icon-button{flex:1;min-width:0}:is(.hc-card-actions-tablet-hover,.hc-card-actions-tablet-static) .hc-product-card__inner:has(>.hc-product-card__actions) .hc-product-card__badges{max-width:calc(100% - (2 * var(--hc-card-chrome-inset)) - var(--hc-card-chrome-actions-reserve))}}@media(max-width:560px){.hc-card-actions-mobile-hover .hc-product-card__actions{position:absolute;top:8px;left:8px;flex-direction:column;padding:0;opacity:0;transform:translate(-6px)}.hc-card-actions-mobile-hover .hc-product-card__inner:hover .hc-product-card__actions,.hc-card-actions-mobile-hover .hc-product-card__actions:focus-within{opacity:1;transform:translate(0)}.hc-card-actions-mobile-static .hc-product-card__actions{position:absolute;top:8px;left:8px;flex-direction:column;padding:0;gap:var(--hc-card-chrome-gap);opacity:1;transform:none}.hc-card-actions-mobile-below .hc-product-card__actions{position:static;flex-direction:row;gap:var(--hc-card-chrome-gap);padding:8px;opacity:1;transform:none}.hc-card-actions-mobile-below .hc-icon-button{flex:1;min-width:0}:is(.hc-card-actions-mobile-hover,.hc-card-actions-mobile-static) .hc-product-card__inner:has(>.hc-product-card__actions) .hc-product-card__badges{max-width:calc(100% - (2 * var(--hc-card-chrome-inset)) - var(--hc-card-chrome-actions-reserve))}}.hc-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;min-height:38px;border:1px solid var(--hc-border);border-radius:4px;background:var(--hc-on-dark);color:var(--hc-text);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-semibold);cursor:pointer}.hc-icon-button .hc-svg-icon{width:18px;height:18px}.hc-icon-button.is-active{background:var(--hc-primary);border-color:var(--hc-primary);color:var(--hc-on-primary)}.hc-icon-button[data-hc-wishlist].is-active{background:var(--hc-wishlist-active);border-color:var(--hc-wishlist-active);color:var(--hc-on-primary)}.hc-icon-button[data-hc-wishlist].is-active .hc-svg-icon{fill:var(--hc-on-primary);stroke:var(--hc-on-primary)}.hc-icon-button[data-hc-compare].is-active,.hc-icon-button[data-hc-compare].is-active:hover{background:var(--hc-compare-active);border-color:var(--hc-compare-active);color:var(--hc-on-compare)}.hc-icon-button[data-hc-compare].is-active:hover{background:var(--hc-compare-active-hover);border-color:var(--hc-compare-active-hover)}.hc-product-card__actions .hc-icon-button--disabled,.hc-product-card__actions .hc-icon-button--disabled:hover{background:var(--hc-border);border-color:var(--hc-border);color:var(--hc-muted-soft);cursor:not-allowed;pointer-events:none;opacity:.6}.hc-product-card__body{display:flex;flex:1;flex-direction:column;gap:7px;padding:10px}.hc-product-card__meta{min-height:16px;color:var(--hc-muted-soft);font-size:var(--hc-text-xs);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-product-card__title{margin:0;font-size:var(--hc-text-md);line-height:1.35}.hc-product-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hc-product-card__rating:not(:has(.star-rating)){display:none}.hc-product-card__footer{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;container-type:inline-size;container-name:hc-card-footer}.hc-product-card__cart-wrap{position:relative;flex-shrink:0;width:100%}.hc-product-card__cart-wrap--qty{display:flex;flex-direction:column;align-items:stretch;gap:6px}.hc-product-card__qty-panel{display:inline-flex;align-items:center;justify-content:center;gap:2px;width:100%;min-width:max-content;height:40px;padding:2px;border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius-sm);background:var(--hc-surface);box-sizing:border-box;overflow:hidden}.hc-product-card__cart-wrap--qty-expand{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:0}.hc-product-card__cart-wrap--qty-expand .hc-product-card__cart{width:100%}.hc-product-card__cart-wrap--qty-expand:not(.is-qty-open) .hc-product-card__qty-panel{display:none}.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel{display:grid;grid-template-columns:minmax(40px,1fr) minmax(48px,2fr) minmax(40px,1fr);align-items:stretch;gap:2px;animation:hc-qty-panel-in .2s ease;width:100%;min-width:0;height:40px;padding:2px}.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__cart{display:none}.hc-product-card__cart-wrap--qty-expand.is-qty-open{display:block;width:100%}.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel .hc-qty-btn{flex:none;width:100%;min-width:0;height:100%}.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel .hc-qty-value,.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel input.hc-qty-value{display:block;width:100%;min-width:0;height:100%;margin:0;padding:0 4px;border:0;border-radius:calc(var(--hc-radius-sm) - 2px);background:var(--hc-surface-muted);color:var(--hc-text);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);line-height:1;text-align:center;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel input.hc-qty-value::-webkit-outer-spin-button,.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel input.hc-qty-value::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel input.hc-qty-value:focus{outline:none;box-shadow:inset 0 0 0 1px var(--hc-primary)}.hc-product-card__qty-panel.is-updating{opacity:.65;pointer-events:none}@keyframes hc-qty-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hc-product-card__cart-wrap--qty .hc-product-card__cart{width:100%;min-width:38px}.hc-product-card__cart-wrap--qty.hc-cart-stacked:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch;justify-items:stretch;width:100%;min-width:0;gap:2px}.hc-product-card__cart-wrap--qty.hc-cart-stacked:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel .hc-qty-btn{width:100%;min-width:0;max-width:none;flex:none}.hc-product-card__cart-wrap--qty.hc-cart-stacked:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel .hc-qty-value{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;flex:none}.hc-product-card__cart-wrap--qty.hc-cart-stacked:not(.hc-product-card__cart-wrap--qty-expand){display:flex;flex-direction:column;align-items:stretch;gap:6px}@container hc-card-footer (min-width: 148px){.hc-product-card__cart-wrap--qty:not(.hc-product-card__cart-wrap--qty-expand):not(.hc-cart-stacked){display:grid;grid-template-columns:max-content minmax(38px,1fr);align-items:stretch;gap:6px}.hc-product-card__cart-wrap--qty.hc-cart-inline-row:not(.hc-product-card__cart-wrap--qty-expand):not(.hc-cart-stacked) .hc-product-card__qty-panel,.hc-product-card__cart-wrap--qty:not(.hc-product-card__cart-wrap--qty-expand):not(.hc-cart-stacked) .hc-product-card__qty-panel{display:grid;grid-template-columns:28px minmax(18px,24px) 28px;align-items:stretch;justify-items:stretch;width:max-content;max-width:max-content;min-width:0;gap:2px}.hc-product-card__cart-wrap--qty.hc-cart-inline-row:not(.hc-product-card__cart-wrap--qty-expand):not(.hc-cart-stacked) .hc-product-card__qty-panel .hc-qty-btn,.hc-product-card__cart-wrap--qty:not(.hc-product-card__cart-wrap--qty-expand):not(.hc-cart-stacked) .hc-product-card__qty-panel .hc-qty-btn{width:100%;min-width:0;max-width:none;flex:none}.hc-product-card__cart-wrap--qty.hc-cart-inline-row:not(.hc-product-card__cart-wrap--qty-expand):not(.hc-cart-stacked) .hc-product-card__qty-panel .hc-qty-value,.hc-product-card__cart-wrap--qty:not(.hc-product-card__cart-wrap--qty-expand):not(.hc-cart-stacked) .hc-product-card__qty-panel .hc-qty-value{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;flex:none}}.hc-product-card__cart-wrap--qty.hc-cart-layout-ready:not(.hc-cart-icon-only):not(.hc-cart-layout-measuring) .hc-product-card__cart .add_to_cart_button,.hc-product-card__cart-wrap--qty.hc-cart-layout-ready:not(.hc-cart-icon-only):not(.hc-cart-layout-measuring) .hc-product-card__cart .hc-product-card__button.add_to_cart_button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:7px}.hc-product-card__cart-wrap--qty.hc-cart-layout-ready:not(.hc-cart-icon-only):not(.hc-cart-layout-measuring) .hc-product-card__cart .add_to_cart_button .hc-svg-icon,.hc-product-card__cart-wrap--qty.hc-cart-layout-ready:not(.hc-cart-icon-only):not(.hc-cart-layout-measuring) .hc-product-card__cart .hc-product-card__button.add_to_cart_button .hc-svg-icon{flex:0 0 auto}.hc-product-card__cart-wrap--qty.hc-cart-layout-ready:not(.hc-cart-icon-only):not(.hc-cart-layout-measuring) .hc-product-card__cart .add_to_cart_button .hc-action-label,.hc-product-card__cart-wrap--qty.hc-cart-layout-ready:not(.hc-cart-icon-only):not(.hc-cart-layout-measuring) .hc-product-card__cart .hc-product-card__button.add_to_cart_button .hc-action-label{position:relative!important;display:inline-flex!important;align-items:center;flex:0 1 auto;width:auto!important;height:auto!important;margin:0;padding:0;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap;border:0}.hc-product-card__cart-wrap--qty.hc-cart-icon-only:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__cart{width:100%;min-width:38px;max-width:none}.hc-product-card__cart-wrap--qty.hc-cart-icon-only .hc-product-card__cart .button,.hc-product-card__cart-wrap--qty.hc-cart-icon-only .hc-product-card__cart .hc-product-card__button{width:100%;min-width:38px;padding:0 clamp(4px,1.5vw,8px);gap:0;justify-content:center}.hc-qty-stepper,.hc-product-card__qty-panel,.hc-mini-cart-item__qty-panel{direction:ltr}.hc-cart-qty-quick-view-expand .hc-quick-view form.cart:not(.is-qty-open) .quantity,.hc-cart-qty-quick-view-expand .hc-quick-view form.cart:not(.is-qty-open) .quantity.hc-qty-stepper{display:none!important}.hc-cart-qty-quick-view-expand .hc-quick-view form.cart.is-qty-open .quantity.hc-qty-stepper{display:grid!important;grid-template-columns:minmax(40px,1fr) minmax(48px,2fr) minmax(40px,1fr);align-items:stretch;gap:4px;width:100%;max-width:none;height:var(--hc-cart-control-height, 48px);min-height:var(--hc-cart-control-height, 48px);padding:4px}.hc-cart-qty-quick-view-expand .hc-quick-view form.cart.is-qty-open .quantity.hc-qty-stepper .hc-qty-btn{flex:none;width:auto;min-width:40px;max-width:none;height:100%;justify-self:stretch}.hc-cart-qty-quick-view-expand .hc-quick-view form.cart.is-qty-open .quantity.hc-qty-stepper input.qty{display:block;width:100%;min-width:0;height:100%}.hc-product-card__cart-wrap--qty .hc-product-card__cart .button,.hc-product-card__cart-wrap--qty .hc-product-card__cart .hc-product-card__button,.woocommerce ul.products li.product .hc-product-card__cart-wrap--qty .hc-product-card__cart .button,.woocommerce ul.products li.product .hc-product-card__cart-wrap--qty .hc-product-card__cart .hc-product-card__button{min-width:0;padding:0 clamp(4px,1.5vw,8px);font-size:var(--hc-text-sm);gap:5px;white-space:nowrap}.hc-product-card__cart{width:100%;margin:0}.hc-product-card__qty-panel .hc-qty-btn{display:inline-flex;flex:0 0 40px;flex-shrink:0;align-items:center;justify-content:center;width:40px;min-width:40px;height:100%;max-height:100%;margin:0;padding:0;border:0;border-radius:calc(var(--hc-radius-sm) - 2px);background:var(--hc-surface-muted);color:var(--hc-text);box-sizing:border-box;overflow:hidden;font-size:var(--hc-text-md);font-weight:var(--hc-font-weight-medium);line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.hc-product-card__qty-panel .hc-qty-btn:hover:not(:disabled){background:var(--hc-primary);color:var(--hc-on-primary)}.hc-product-card__qty-panel .hc-qty-btn:disabled{color:var(--hc-muted-soft);cursor:not-allowed}.hc-product-card__qty-panel .hc-qty-value{display:flex;flex:0 1 auto;flex-shrink:0;align-items:center;justify-content:center;min-width:28px;padding:0 2px;color:var(--hc-text);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);text-align:center}.hc-product-card__qty-panel input.hc-qty-value{width:100%;min-width:0;max-width:100%;margin:0;padding:0 2px;border:0;border-radius:calc(var(--hc-radius-sm) - 2px);background:transparent;color:var(--hc-text);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-bold);line-height:1;text-align:center;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}.hc-product-card__qty-panel input.hc-qty-value::-webkit-outer-spin-button,.hc-product-card__qty-panel input.hc-qty-value::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.hc-product-card__qty-panel input.hc-qty-value:focus{outline:none;box-shadow:inset 0 0 0 1px var(--hc-primary)}:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .button,:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .hc-product-card__button,.woocommerce ul.products li.product .hc-product-card__cart .button,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button,.woocommerce-page ul.products li.product .hc-product-card__cart .button,.woocommerce-page ul.products li.product .hc-product-card__cart .hc-product-card__button{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0;border:0;border-radius:6px;background:var(--hc-primary);color:var(--hc-on-primary);--hc-burst-dot: var(--hc-on-primary);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease}:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .button,:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .hc-product-card__button,.woocommerce ul.products li.product .hc-product-card__cart .button,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button,.woocommerce-page ul.products li.product .hc-product-card__cart .button,.woocommerce-page ul.products li.product .hc-product-card__cart .hc-product-card__button{min-height:38px;padding:0 10px;font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-medium);gap:7px}:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .button:hover,:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .hc-product-card__button:hover,.woocommerce ul.products li.product .hc-product-card__cart .button:hover,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button:hover,.woocommerce-page ul.products li.product .hc-product-card__cart .button:hover,.woocommerce-page ul.products li.product .hc-product-card__cart .hc-product-card__button:hover{background:var(--hc-primary-hover);color:var(--hc-on-primary)}:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .button.loading,:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .hc-product-card__button.loading,.woocommerce ul.products li.product .hc-product-card__cart .button.loading,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button.loading,.woocommerce-page ul.products li.product .hc-product-card__cart .button.loading,.woocommerce-page ul.products li.product .hc-product-card__cart .hc-product-card__button.loading{opacity:.75;color:transparent;padding-inline:10px;pointer-events:none;text-shadow:none;transition:background .15s ease,opacity .15s ease}.hc-product-card__cart .button.loading>*,.hc-product-card__cart .hc-product-card__button.loading>*{visibility:hidden}.hc-product-card__cart .button.loading .hc-svg-icon,.hc-product-card__cart .button.loading .hc-action-label,.hc-product-card__cart .hc-product-card__button.loading .hc-svg-icon,.hc-product-card__cart .hc-product-card__button.loading .hc-action-label{display:none}.hc-product-card__cart .button.loading:after,.hc-product-card__cart .hc-product-card__button.loading:after,.hc-compare-table__action .hc-product-card__cart .button.loading:after,.hc-suggest__item .hc-product-card__cart .button.loading:after,.hc-compare-table__action .hc-product-card__cart .hc-product-card__button.loading:after,.hc-suggest__item .hc-product-card__cart .hc-product-card__button.loading:after,.woocommerce ul.products li.product .hc-product-card__cart .button.loading:after,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button.loading:after,.woocommerce-page ul.products li.product .hc-product-card__cart .button.loading:after,.woocommerce-page ul.products li.product .hc-product-card__cart .hc-product-card__button.loading:after{content:"";position:absolute;top:50%;left:50%;right:auto;width:20px;height:20px;margin:0;border:2px solid color-mix(in srgb,var(--hc-on-dark) 35%,transparent);border-top-color:var(--hc-on-dark);border-radius:50%;font-family:initial;line-height:1;transform:translate(-50%,-50%);animation:hc-spin .7s linear infinite}.hc-product-card__cart .button.added:not(.loading):after,.hc-product-card__cart .hc-product-card__button.added:not(.loading):after,.add_to_cart_button.added:not(.loading):after,.single_add_to_cart_button.added:not(.loading):after{content:none!important;display:none!important;margin:0!important}.hc-product-card__cart .button.is-cart-added,.hc-product-card__cart .hc-product-card__button.is-cart-added,.add_to_cart_button.is-cart-added{pointer-events:none;--hc-burst-dot: var(--hc-on-primary)}.hc-product-card__cart .button.is-cart-added .hc-svg-icon--check,.hc-product-card__cart .hc-product-card__button.is-cart-added .hc-svg-icon--check,.add_to_cart_button.is-cart-added .hc-svg-icon--check{flex:0 0 auto;width:18px;height:18px}.hc-product-card__cart .button.is-cart-added:not(.is-cart-added--icon-only) .hc-action-label,.hc-product-card__cart .hc-product-card__button.is-cart-added:not(.is-cart-added--icon-only) .hc-action-label,.add_to_cart_button.is-cart-added:not(.is-cart-added--icon-only) .hc-action-label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;border:0}.hc-product-card__button.is-cart-added-exit .hc-svg-icon--check,.add_to_cart_button.is-cart-added-exit .hc-svg-icon--check,.single_add_to_cart_button.is-cart-added-exit .hc-svg-icon--check{display:inline-block;transform-origin:center;animation:hc-cart-check-out .28s ease forwards}.hc-product-card__button.is-cart-added-exit:not(.is-cart-added--icon-only) .hc-action-label,.add_to_cart_button.is-cart-added-exit:not(.is-cart-added--icon-only) .hc-action-label,.single_add_to_cart_button.is-cart-added-exit:not(.is-cart-added--icon-only) .hc-action-label,.single_add_to_cart_button.is-cart-added-exit .hc-cart-added-label,.single_add_to_cart_button.is-cart-added-exit .hc-sticky-add-to-cart__button-label{animation:hc-cart-added-label-out .24s ease forwards}.hc-product-card__button.is-cart-return .hc-svg-icon--cart,.add_to_cart_button.is-cart-return .hc-svg-icon--cart,.single_add_to_cart_button.is-cart-return .hc-svg-icon--cart{display:inline-block;transform-origin:center;animation:hc-cart-icon-in .48s cubic-bezier(.34,1.45,.64,1) forwards}.hc-product-card__button.is-cart-return,.add_to_cart_button.is-cart-return,.single_add_to_cart_button.is-cart-return{animation:hc-cart-return-pop .48s cubic-bezier(.34,1.45,.64,1)}@keyframes hc-cart-check-out{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.35) rotate(-14deg)}}@keyframes hc-cart-added-label-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes hc-cart-icon-in{0%{opacity:0;transform:scale(.45) rotate(-16deg)}55%{opacity:1;transform:scale(1.12) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes hc-cart-return-pop{0%{transform:scale(.97)}45%{transform:scale(1.035)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hc-product-card__button.is-cart-added-exit .hc-svg-icon--check,.add_to_cart_button.is-cart-added-exit .hc-svg-icon--check,.single_add_to_cart_button.is-cart-added-exit .hc-svg-icon--check,.hc-product-card__button.is-cart-return .hc-svg-icon--cart,.add_to_cart_button.is-cart-return .hc-svg-icon--cart,.single_add_to_cart_button.is-cart-return .hc-svg-icon--cart,.hc-product-card__button.is-cart-return,.add_to_cart_button.is-cart-return,.single_add_to_cart_button.is-cart-return{animation:none!important}}:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .hc-product-card__button--disabled,:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .hc-product-card__button--disabled:hover,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button--disabled,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button--disabled:hover{background:var(--hc-border);border-color:var(--hc-border);color:var(--hc-muted-soft);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.hc-product-card__cart .hc-product-card__button--disabled .hc-svg-icon{opacity:.6}.hc-product-card--compact .hc-product-card__media{--hc-card-image-inset: 8px}.hc-product-card--compact .hc-product-card__body{gap:6px;padding:10px}.hc-product-card--compact .hc-product-card__title{font-size:var(--hc-text-sm)}.hc-product-card--compact .hc-product-card__meta,.hc-product-card--compact .hc-product-card__rating{display:none}.hc-product-card--compact .hc-product-card__price{font-size:var(--hc-text-md)}.hc-product-card--media .hc-product-card__media{aspect-ratio:4 / 5;--hc-card-image-inset: 6px}.hc-product-card--media .hc-product-card__image{inset:50% auto auto 50%;width:calc(100% - (2 * var(--hc-card-image-inset)));height:calc(100% - (2 * var(--hc-card-image-inset)));max-width:none;max-height:none;margin:0;transform:translate(-50%,-50%);object-fit:cover}.hc-product-card--media .hc-product-card__inner{border-color:transparent}.hc-product-card--deals .hc-product-card__inner{border:2px solid var(--hc-accent)}.hc-product-card--deals .hc-product-card__badges .hc-single-pill--sale{background:var(--hc-accent);color:var(--hc-on-accent);border:none}.hc-product-card--deals .hc-product-card__price{display:inline-flex;align-items:baseline;gap:6px;width:fit-content;padding:4px 8px;border-radius:5px;background:var(--hc-on-dark)7cc}.hc-list-page{min-height:220px}.hc-compare-table-wrap{--hc-compare-label-width: 130px;--hc-compare-product-col-width: clamp(180px, calc((100% - var(--hc-compare-label-width)) / 5), 260px);width:100%;overflow-x:auto;border:1px solid var(--hc-border);border-radius:8px;background:var(--hc-on-dark)}.hc-compare-table{width:100%;table-layout:fixed;min-width:calc(var(--hc-compare-label-width) + var(--hc-compare-min-cols-width, 360px));margin-inline-end:auto;border-collapse:collapse}.hc-compare-table-wrap[data-hc-compare-cols="2"] .hc-compare-table{min-width:0}@media(min-width:769px){.hc-compare-table-wrap[data-hc-compare-cols="1"] .hc-compare-table{width:calc(var(--hc-compare-label-width) + var(--hc-compare-product-col-width));min-width:0}.hc-compare-table-wrap[data-hc-compare-cols="2"] .hc-compare-table{width:calc(var(--hc-compare-label-width) + var(--hc-compare-product-col-width) + var(--hc-compare-product-col-width));min-width:0}.hc-compare-table-wrap[data-hc-compare-cols="3"] .hc-compare-table{width:calc(var(--hc-compare-label-width) + var(--hc-compare-product-col-width) + var(--hc-compare-product-col-width) + var(--hc-compare-product-col-width));min-width:0}.hc-compare-table-wrap[data-hc-compare-cols="4"] .hc-compare-table{width:calc(var(--hc-compare-label-width) + var(--hc-compare-product-col-width) + var(--hc-compare-product-col-width) + var(--hc-compare-product-col-width) + var(--hc-compare-product-col-width));min-width:0}}.hc-compare-table th,.hc-compare-table td{padding:14px;border-bottom:1px solid var(--hc-border);border-left:1px solid var(--hc-border);text-align:right;vertical-align:top}.hc-compare-table tr:last-child th,.hc-compare-table tr:last-child td{border-bottom:0}.hc-compare-table th:last-child,.hc-compare-table td:last-child{border-left:0}.hc-compare-table th:not(:first-child),.hc-compare-table td:not(:first-child){width:calc((100% - var(--hc-compare-label-width)) / var(--hc-compare-cols, 2))}.hc-compare-table th:first-child,.hc-compare-table td:first-child{position:sticky;right:0;z-index:1;width:var(--hc-compare-label-width);max-width:var(--hc-compare-label-width);background:var(--hc-surface-muted);font-weight:var(--hc-font-weight-bold)}.hc-compare-table thead th{background:var(--hc-on-dark)}.hc-compare-table thead th:first-child{z-index:2;background:var(--hc-surface-muted)}.hc-compare-table thead th a.hc-compare-table__media-link,.hc-compare-table thead th a.hc-compare-table__name-link,.hc-compare-table thead th a:not([class]){display:block}.hc-compare-table__product-header{display:block}.hc-compare-table__media-wrap{position:relative;margin-bottom:8px;--hc-card-chrome-inset: 8px;--hc-card-chrome-gap: 4px}.hc-compare-table__toolbar{position:absolute;top:var(--hc-card-chrome-inset);right:var(--hc-card-chrome-inset);left:var(--hc-card-chrome-inset);z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.hc-compare-table__toolbar .hc-compare-table__remove,.hc-compare-table__toolbar .hc-product-card__actions,.hc-compare-table__toolbar .hc-icon-button{pointer-events:auto}.hc-compare-table__toolbar .hc-product-card__actions{position:static;flex-shrink:0;flex-direction:column;gap:var(--hc-card-chrome-gap);opacity:1;transform:none}.hc-compare-table__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-word}.hc-compare-table__media{position:relative;display:block;width:100%;aspect-ratio:4 / 3;background:var(--hc-surface-sunken);overflow:hidden;--hc-compare-image-inset: 8px}.hc-compare-table__image{position:absolute;top:50%;left:50%;display:block;width:auto;height:auto;max-width:calc(100% - (2 * var(--hc-compare-image-inset)));max-height:calc(100% - (2 * var(--hc-compare-image-inset)));margin:0;padding:0;object-fit:contain;object-position:center;transform:translate(-50%,-50%)}.hc-compare-table__remove{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;min-height:38px;padding:0;border:1px solid var(--hc-border);border-radius:4px;background:var(--hc-on-dark);color:var(--hc-primary);font-size:22px;font-weight:var(--hc-font-weight-semibold);line-height:1;cursor:pointer}@media(max-width:560px){.hc-compare-table-wrap{--hc-compare-label-width: 80px}.hc-compare-table th,.hc-compare-table td{padding:10px 8px;font-size:var(--hc-text-sm)}.hc-compare-table th:first-child,.hc-compare-table td:first-child{padding:10px 6px}.hc-compare-table-wrap:not([data-hc-compare-cols="2"]) .hc-compare-table{min-width:calc(var(--hc-compare-label-width) + var(--hc-compare-min-cols-width-mobile, 420px))}.hc-compare-table__media{--hc-compare-image-inset: 6px}.hc-compare-table__media-wrap{--hc-card-chrome-inset: 6px}.hc-compare-table__remove{width:32px;min-width:32px;min-height:32px;font-size:20px}.hc-compare-table__toolbar .hc-icon-button{min-width:32px;min-height:32px}}.hc-ajax-pagination,.woocommerce nav.woocommerce-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;padding-top:0;border:0;text-align:center}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;border:0}.woocommerce nav.woocommerce-pagination ul li{display:inline-flex;margin:0;padding:0;border:0}.hc-ajax-pagination button,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin:0;padding:0 6px;border:1px solid var(--hc-border);border-radius:8px;background:var(--hc-on-dark);color:var(--hc-text);font-weight:var(--hc-font-weight-semibold);line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.hc-ajax-pagination button:hover,.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--hc-primary);color:var(--hc-primary)}.hc-ajax-pagination button.is-active,.hc-ajax-pagination button.is-active:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--hc-primary);border-color:var(--hc-primary);color:var(--hc-on-primary)}.hc-ajax-pagination__nav{font-size:var(--hc-text-xl)}.hc-ajax-pagination__nav .hc-svg-icon,.woocommerce nav.woocommerce-pagination ul li a .hc-svg-icon{width:18px;height:18px}.wc-block-components-order-summary-item__image,.wc-block-components-product-image{display:block!important}.wc-block-cart-item__image.hc-cart-image-lightbox--enhanced,.wc-block-components-order-summary-item__image.hc-cart-image-lightbox--enhanced{overflow:visible}.wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img,.wc-block-cart-item__image .hc-cart-image-lightbox__frame img,.wc-block-components-order-summary-item__image .hc-cart-image-lightbox__frame img,.wc-block-components-product-image img{display:block;width:64px;height:64px;object-fit:contain;border:1px solid var(--hc-border);border-radius:8px;background:var(--hc-surface-sunken)}.hc-mobile-menu{position:fixed;inset:0;z-index:9999;visibility:hidden;pointer-events:none;overflow:hidden}.hc-mobile-menu.is-open{visibility:visible;pointer-events:auto}.hc-mobile-menu__overlay{position:absolute;inset:0;width:100%;border:0;background:color-mix(in srgb,var(--hc-notice-bg) 58%,transparent);opacity:0;cursor:pointer;transition:opacity .18s ease}.hc-mobile-menu.is-open .hc-mobile-menu__overlay{opacity:1}.hc-mobile-menu__drawer{position:absolute;inset-block:0;inset-inline-start:0;display:flex;flex-direction:column;width:min(88vw,380px);max-width:100%;padding:16px;background:var(--hc-on-dark);box-shadow:-12px 0 40px color-mix(in srgb,var(--hc-overlay) 18%,transparent);overflow:hidden;overflow-x:clip;transform:translate3d(100%,0,0);transition:transform .24s ease;will-change:transform}.hc-mobile-menu.is-open .hc-mobile-menu__drawer{transform:translateZ(0)}.hc-mobile-menu-open{overflow:hidden}.hc-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;margin-bottom:14px}.hc-mobile-menu__title{margin:0;font-size:var(--hc-text-xl)}.hc-mobile-menu__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:1px solid var(--hc-border);border-radius:6px;background:var(--hc-on-dark);cursor:pointer;-webkit-tap-highlight-color:transparent}.hc-mobile-menu__close:focus{outline:none}.hc-mobile-menu__search{display:flex;flex:1;min-width:0;margin:0}.hc-mobile-menu__search-field{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--hc-border-strong);border-radius:6px;background:var(--hc-surface-muted);-webkit-tap-highlight-color:transparent}.hc-mobile-menu__search-field svg{flex-shrink:0;width:18px;height:18px;color:var(--hc-muted)}@media(hover:hover)and (pointer:fine){.hc-mobile-menu__close:focus-visible{outline:2px solid var(--hc-primary);outline-offset:2px}}.hc-mobile-menu__search input{flex:1;min-width:0;height:100%;border:0;padding:0;outline:0;background:transparent}.hc-mobile-menu__body{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;-webkit-overflow-scrolling:touch}.hc-mobile-menu__content{min-width:0;overflow-x:hidden}.hc-mobile-menu__content[hidden],.hc-mobile-menu__search-results[hidden]{display:none}.hc-mobile-search-results__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hc-mobile-search-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--hc-border);border-radius:8px;background:var(--hc-on-dark);color:inherit;text-decoration:none}.hc-mobile-search-item__thumb{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:var(--hc-ghost-hover-bg)}.hc-mobile-search-item__image{display:block;width:56px;height:56px;object-fit:cover}.hc-mobile-search-item__body{display:grid;gap:4px;min-width:0}.hc-mobile-search-item__title{font-weight:var(--hc-font-weight-semibold);line-height:1.3}.hc-mobile-search-results__empty,.hc-mobile-search-results__status{margin:0;padding:16px 12px;border-radius:8px;background:var(--hc-surface-muted);color:var(--hc-muted);font-weight:var(--hc-font-weight-medium);text-align:center}.hc-mobile-menu__nav ul,.hc-mobile-menu__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hc-mobile-menu__nav a,.hc-mobile-menu__list a{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:42px;padding:0 12px;border:1px solid var(--hc-border);border-radius:6px;background:var(--hc-surface-muted);font-weight:var(--hc-font-weight-bold);overflow:hidden}.hc-mobile-menu__nav a .hc-action-label,.hc-mobile-menu__list a .hc-action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-mobile-menu__section{margin-top:18px}.hc-mobile-menu__section h3{margin:0 0 10px;color:var(--hc-text);font-size:var(--hc-text-md)}.hc-mobile-menu__panels{position:relative;min-width:0;overflow:hidden;overflow-x:clip}.hc-mobile-menu__panel{display:none;max-width:100%}.hc-mobile-menu__panel.is-active{display:block}.hc-mobile-menu__panel.hc-mm-anim-forward{animation:hcMmForward .24s ease}.hc-mobile-menu__panel.hc-mm-anim-back{animation:hcMmBack .24s ease}@keyframes hcMmForward{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes hcMmBack{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hc-mobile-menu__panel.hc-mm-anim-forward,.hc-mobile-menu__panel.hc-mm-anim-back{animation:none}}.hc-mobile-menu__drill{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 12px;border:1px solid var(--hc-border);border-radius:6px;background:var(--hc-surface-muted);color:inherit;font:inherit;overflow:hidden;font-weight:var(--hc-font-weight-bold);text-align:start;cursor:pointer}.hc-mobile-menu__drill:hover{border-color:var(--hc-primary)}.hc-mobile-menu__drill span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-mobile-menu__drill svg{width:18px;height:18px;flex:none;color:var(--hc-primary)}.hc-mobile-menu__drill-leading{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.hc-mobile-menu__drill-leading .hc-action-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-mobile-menu__panel-head{--hc-mm-panel-head-height: 42px;display:flex;align-items:center;gap:10px;min-height:var(--hc-mm-panel-head-height);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--hc-border)}.hc-mobile-menu__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:var(--hc-mm-panel-head-height);padding:0 8px;border:1px solid var(--hc-border);border-radius:6px;background:var(--hc-surface-muted);color:inherit;font:inherit;font-weight:var(--hc-font-weight-bold);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease,background .15s ease}.hc-mobile-menu__back:hover,.hc-mobile-menu__back:focus-visible{border-color:var(--hc-primary);background:color-mix(in srgb,var(--hc-primary) 8%,var(--hc-surface-muted))}.hc-mobile-menu__back svg{display:block;width:18px;height:18px;flex:none;color:var(--hc-primary)}.hc-mobile-menu__panel-title{flex:1;min-width:0;margin:0;font-size:var(--hc-text-lg);line-height:var(--hc-mm-panel-head-height);color:var(--hc-text, var(--hc-notice-bg))}.hc-mobile-menu__view-all{display:flex;align-items:center;min-height:44px;margin-bottom:12px;padding:0 14px;border-radius:8px;background:var(--hc-primary);color:var(--hc-on-primary);font-weight:var(--hc-font-weight-bold);text-decoration:none}.hc-mobile-menu__view-all:hover{filter:brightness(.95);color:var(--hc-on-dark)}.hc-mobile-menu__breadcrumb{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;margin:0 0 10px;padding:0 2px;overflow:hidden;color:var(--hc-muted);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-medium);white-space:nowrap;text-overflow:ellipsis}.hc-mobile-menu__breadcrumb-part{overflow:hidden;text-overflow:ellipsis}.hc-mobile-menu__breadcrumb-part.is-current{color:var(--hc-link);font-weight:var(--hc-font-weight-bold)}.hc-mobile-menu__breadcrumb-sep{flex-shrink:0;color:var(--hc-muted)}.hc-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--hc-notice-bg) 0%,transparent);opacity:0;pointer-events:none;transition:background-color .22s ease,opacity .22s ease}.hc-modal.is-visible{background:color-mix(in srgb,var(--hc-notice-bg) 62%,transparent);opacity:1;pointer-events:auto}.hc-modal.is-closing{background:color-mix(in srgb,var(--hc-notice-bg) 0%,transparent);opacity:0;pointer-events:none}.hc-modal__dialog{position:relative;display:flex;flex-direction:column;width:min(100%,920px);max-height:min(760px,calc(100vh - 40px));overflow-x:hidden;overflow-y:auto;border-radius:8px;background:var(--hc-on-dark);box-shadow:0 24px 80px color-mix(in srgb,var(--hc-overlay) 35%,transparent);opacity:0;transform:translateY(14px) scale(.97);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.hc-modal__header{display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 10px 0}.hc-modal__content{flex:1 1 auto;min-width:0}.hc-modal.is-visible .hc-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.hc-modal.is-closing .hc-modal__dialog{opacity:0;transform:translateY(10px) scale(.985)}.hc-modal-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.hc-image-lightbox,.hc-modal,.hc-modal__dialog{transition:none}}@media screen and (max-width:1024px){.pswp__top-bar{position:relative;direction:ltr!important;display:flex!important;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start!important;width:100%}.pswp__top-bar .pswp__preloader,.pswp__top-bar .pswp__button--share{display:none!important}.pswp__top-bar .pswp__button{float:none!important;flex:0 0 44px}.pswp__top-bar .pswp__button--close{order:1}.pswp__top-bar .pswp__button--zoom{order:2}.pswp__top-bar .pswp__button--fs{order:3}.pswp__top-bar .pswp__counter{position:absolute;top:0;right:0;left:auto;order:4;height:44px;margin:0!important;padding:0 10px;direction:ltr;unicode-bidi:isolate;white-space:nowrap}}.hc-modal__close{position:static;flex-shrink:0;min-width:40px;min-height:40px;margin:0;border:0;border-radius:5px;background:var(--hc-notice-bg);color:var(--hc-on-dark);font-size:24px;line-height:1;cursor:pointer}.hc-footer{background:var(--hc-footer-bg);color:var(--hc-on-footer)}.hc-footer__widgets{display:grid;grid-template-columns:repeat(var(--hc-footer-cols, 4),minmax(0,1fr));gap:18px;padding-block:32px}.hc-footer__widgets--count-1{--hc-footer-cols: 1}.hc-footer__widgets--count-2{--hc-footer-cols: 2}.hc-footer__widgets--count-3{--hc-footer-cols: 3}.hc-footer__widgets--count-4{--hc-footer-cols: 4}.hc-footer .widget-title{margin:0 0 10px;color:var(--hc-accent-on-footer);font-size:var(--hc-text-md)}.hc-footer-demo p{margin:0;color:color-mix(in srgb,var(--hc-on-footer) 78%,transparent)}.hc-footer-contact-info{margin-top:10px}.hc-footer-newsletter{border-bottom:1px solid var(--hc-footer-newsletter-border);background:var(--hc-footer-newsletter-bg)}.hc-footer-newsletter__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--hc-space-6);padding-block:var(--hc-space-5)}.hc-footer-newsletter__copy{flex:0 1 auto;min-width:0}.hc-footer-newsletter__title{margin:0 0 var(--hc-space-2);color:var(--hc-footer-newsletter-fg);font-size:var(--hc-text-lg);font-weight:var(--hc-font-weight-heading);line-height:var(--hc-leading-tight)}.hc-footer-newsletter__intro{margin:0;color:var(--hc-footer-newsletter-muted);font-size:var(--hc-text-sm);line-height:1.5}.hc-footer-newsletter__form{flex:1 1 420px;min-width:min(100%,320px);max-width:640px}.hc-footer-newsletter__row{display:flex;align-items:stretch;gap:var(--hc-space-3)}.hc-footer-newsletter__fields{display:flex;flex:1 1 auto;align-items:stretch;gap:var(--hc-space-3);min-width:0}.hc-footer-newsletter__field{flex:1 1 auto;min-width:0}.hc-footer-newsletter__input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--hc-border-strong);border-radius:var(--hc-radius);background:var(--hc-surface);color:var(--hc-text);font-family:var(--hc-font-family);font-size:var(--hc-text-sm);line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease}.hc-footer-newsletter__input::placeholder{color:var(--hc-muted-soft)}.hc-footer-newsletter__input:focus{outline:none;border-color:var(--hc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--hc-primary) 18%,transparent)}.hc-footer-newsletter .hc-footer-newsletter__submit.button{flex:0 0 auto;align-self:stretch;min-height:44px;margin:0;padding-inline:22px;border-radius:var(--hc-radius);font-size:var(--hc-text-sm);white-space:nowrap}.hc-footer-newsletter .hc-footer-newsletter__submit.button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--hc-primary) 28%,transparent)}.hc-footer-newsletter .hc-footer-newsletter__submit.button:active{transform:translateY(1px)}.hc-footer-newsletter__consent{margin:var(--hc-space-2) 0 0;color:var(--hc-footer-newsletter-muted);font-size:var(--hc-text-sm);line-height:1.5}.hc-footer-newsletter__consent label{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.hc-footer-newsletter__consent .input-checkbox{flex-shrink:0;width:1rem;height:1rem;margin-top:3px}.hc-footer-newsletter__consent a{color:var(--hc-footer-newsletter-link);font-weight:var(--hc-font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.hc-footer-newsletter__consent a:hover{color:var(--hc-footer-newsletter-link-hover);text-decoration:none}.hc-footer-newsletter .hc-contact-form__notice{margin:0 0 var(--hc-space-3);padding:10px 12px;border-radius:var(--hc-radius-sm);font-size:var(--hc-text-sm)}.hc-footer-newsletter .hc-contact-form__notice--error{border:1px solid color-mix(in srgb,var(--hc-error) 35%,var(--hc-border));background:color-mix(in srgb,var(--hc-error) 10%,var(--hc-surface));color:var(--hc-error)}.hc-footer-newsletter .hc-contact-form__notice--success{border:1px solid color-mix(in srgb,var(--hc-success) 35%,var(--hc-border));background:color-mix(in srgb,var(--hc-success) 8%,var(--hc-surface));color:var(--hc-success-text)}.hc-contact-form__hp{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.hc-newsletter-form--footer-bar,.hc-contact-form{position:relative}.hc-footer-links{display:grid;gap:7px;margin:0;padding:0;list-style:none}.hc-footer-links a{color:color-mix(in srgb,var(--hc-on-footer) 82%,transparent)}.hc-footer-links a:hover{color:var(--hc-accent-on-footer)}.hc-footer-links .sub-menu{display:none}.hc-footer-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hc-footer-badges span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--hc-on-footer) 20%,transparent);border-radius:5px;background:color-mix(in srgb,var(--hc-on-footer) 8%,transparent);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-semibold)}.hc-footer__bottom{border-top:1px solid color-mix(in srgb,var(--hc-on-footer) 12%,transparent)}.hc-footer__bottom .hc-container{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px}.hc-footer-menu{display:flex;gap:12px;margin:0;padding:0;list-style:none}@media(max-width:1180px){:root{--hc-top-notice-h: 0px;--hc-header-main-h: 0px;--hc-header-nav-h: 0px;--hc-sticky-gap: 16px}.hc-header-main__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:72px}.hc-brand{max-width:200px}.hc-brand__logo img,.hc-brand__logo-image,.hc-brand .custom-logo{max-height:46px}.hc-search{height:44px}.hc-header-actions{gap:6px}.hc-header-action{flex:0 0 auto;min-width:44px;padding:6px;font-size:var(--hc-text-xs)}.hc-header-action .hc-action-label:not(.screen-reader-text){display:none}.woocommerce ul.products,.hc-products-region ul.products{grid-template-columns:repeat(var(--hc-archive-columns-tablet),minmax(0,1fr))}}@media(max-width:560px){.hc-header-main__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:12px}.hc-mobile-menu-toggle--mobile{display:inline-flex;grid-column:1;justify-self:start;min-width:36px;min-height:36px;padding:4px}.hc-mobile-menu-toggle--tablet,.hc-header-action--tablet,.hc-mobile-header-search--tablet,.hc-search--tablet{display:none!important}.hc-brand{grid-column:2;justify-self:center;width:100%;max-width:100%;min-width:0;overflow:hidden}.hc-search--desktop,.hc-header-action--desktop{display:none}.hc-header-main__inner--no-menu-mobile{grid-template-columns:minmax(0,1fr) auto}.hc-header-main__inner--no-menu-mobile .hc-brand{grid-column:1}.hc-header-main__inner--no-menu-mobile .hc-header-actions{grid-column:2}.hc-header-actions{grid-column:3;justify-self:end;padding-bottom:0;gap:4px}.hc-header-action--mobile{display:inline-flex;flex-shrink:0;min-width:36px;min-height:36px;padding:4px}.hc-main-nav{display:none}}@media(min-width:561px)and (max-width:860px){.hc-header-tablet-chrome-mobile .hc-header-main__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:12px}.hc-header-tablet-chrome-mobile .hc-mobile-menu-toggle--tablet{display:inline-flex;grid-column:1;justify-self:start;min-width:36px;min-height:36px;padding:4px}.hc-header-tablet-chrome-mobile .hc-mobile-menu-toggle--mobile,.hc-header-tablet-chrome-mobile .hc-header-action--mobile,.hc-header-tablet-chrome-mobile .hc-mobile-header-search--mobile{display:none!important}.hc-header-tablet-chrome-mobile .hc-brand{grid-column:2;justify-self:center;width:100%;max-width:100%;min-width:0;overflow:hidden}.hc-header-tablet-chrome-mobile .hc-search--desktop,.hc-header-tablet-chrome-mobile .hc-search--tablet,.hc-header-tablet-chrome-mobile .hc-header-action--desktop,.hc-header-tablet-chrome-mobile .hc-header-action--tablet-desktop{display:none}.hc-header-tablet-chrome-mobile .hc-header-action--tablet-mobile{display:inline-flex;flex-shrink:0;min-width:36px;min-height:36px;padding:4px}.hc-header-tablet-chrome-mobile .hc-header-main__inner--no-menu-tablet{grid-template-columns:minmax(0,1fr) auto}.hc-header-tablet-chrome-mobile .hc-header-main__inner--no-menu-tablet .hc-brand{grid-column:1}.hc-header-tablet-chrome-mobile .hc-header-main__inner--no-menu-tablet .hc-header-actions{grid-column:2}.hc-header-tablet-chrome-mobile .hc-header-actions{grid-column:3;justify-self:end;padding-bottom:0;gap:4px}.hc-header-tablet-chrome-mobile .hc-main-nav{display:none}.hc-header-tablet-chrome-desktop .hc-header-main__inner{display:flex;align-items:center;gap:12px;min-height:78px;padding-block:12px}.hc-header-tablet-chrome-desktop .hc-mobile-menu-toggle--mobile,.hc-header-tablet-chrome-desktop .hc-mobile-menu-toggle--tablet,.hc-header-tablet-chrome-desktop .hc-header-action--mobile,.hc-header-tablet-chrome-desktop .hc-header-action--tablet-mobile,.hc-header-tablet-chrome-desktop .hc-mobile-header-search--mobile,.hc-header-tablet-chrome-desktop .hc-mobile-header-search--tablet,.hc-header-tablet-chrome-desktop .hc-search--desktop,.hc-header-tablet-chrome-desktop .hc-header-action--desktop{display:none!important}.hc-header-tablet-chrome-desktop .hc-search--tablet{display:flex;flex:1 1 auto;min-width:0}.hc-header-tablet-chrome-desktop .hc-header-action--tablet-desktop{display:inline-flex}.hc-header-tablet-chrome-desktop .hc-brand{flex:0 0 auto}.hc-header-tablet-chrome-desktop .hc-header-actions{flex:0 0 auto;margin-inline-start:auto}.hc-header-tablet-chrome-desktop .hc-main-nav{display:block}}@media(max-width:860px){.hc-header-tablet-chrome-mobile .hc-brand a,.hc-header-tablet-chrome-mobile .hc-brand .custom-logo-link,.hc-brand a,.hc-brand .custom-logo-link{display:inline-flex;justify-content:center;max-width:100%;min-width:0}.hc-header-tablet-chrome-mobile .hc-brand__name,.hc-header-tablet-chrome-mobile .hc-brand__logo,.hc-brand__name,.hc-brand__logo{min-height:0;max-width:100%}.hc-header-tablet-chrome-mobile .hc-brand__name,.hc-brand__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.875rem,3.8vw,1.125rem)}.hc-header-tablet-chrome-mobile .hc-brand__logo img,.hc-header-tablet-chrome-mobile .hc-brand__logo-image,.hc-header-tablet-chrome-mobile .hc-brand .custom-logo,.hc-brand__logo img,.hc-brand__logo-image,.hc-brand .custom-logo{display:block;width:auto;max-width:100%!important;max-height:clamp(24px,7vw,40px)!important;height:auto;object-fit:contain}.hc-mobile-menu-toggle .hc-svg-icon,.hc-header-action--mobile .hc-svg-icon,.hc-header-action--tablet-mobile .hc-svg-icon{width:18px;height:18px}.hc-header-action--mobile .hc-header-count,.hc-header-action--tablet-mobile .hc-header-count{top:-4px;left:-4px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.hc-mobile-menu-toggle .hc-action-label{display:none}.hc-main-nav__inner{min-height:42px}.hc-footer__widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding-block:28px 24px}.hc-footer-newsletter__inner{gap:var(--hc-space-4);align-items:flex-start}.hc-footer-newsletter__form{flex:1 1 240px;min-width:0}.hc-footer__bottom .hc-container{flex-wrap:wrap;row-gap:10px}.hc-footer-menu{flex-wrap:wrap;row-gap:8px}}@media(max-width:782px){body.admin-bar{--hc-admin-bar-h: 46px}}@media(max-width:560px){:root{--hc-layout-gutter: 32px;--hc-float-edge-inset: 16px}.hc-header-main__inner{gap:6px;padding-block:10px}.hc-brand__logo img,.hc-brand__logo-image,.hc-brand .custom-logo{max-height:clamp(22px,6.5vw,34px)!important}.hc-brand__name{font-size:clamp(.8125rem,3.4vw,1rem)}.hc-header-actions{display:flex;flex-shrink:0}.woocommerce ul.products,.hc-products-region ul.products{grid-template-columns:repeat(var(--hc-archive-columns-mobile),minmax(0,1fr));gap:8px}.hc-product-card__body{padding:10px}.hc-product-card__title{font-size:var(--hc-text-sm)}.hc-product-card__footer{gap:6px;padding-bottom:2px}.hc-product-card__price{font-size:var(--hc-text-sm)}.hc-product-card__cart-wrap{z-index:2}.hc-product-card__qty-panel{height:38px}.hc-product-card__cart-wrap--qty.hc-cart-stacked:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel{grid-template-columns:30px minmax(0,1fr) 30px}.hc-product-card__cart-wrap--qty.hc-cart-inline-row:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel{grid-template-columns:26px minmax(16px,22px) 26px}.hc-product-card__cart-wrap--qty-expand.is-qty-open .hc-product-card__qty-panel{height:38px;grid-template-columns:minmax(36px,1fr) minmax(40px,2fr) minmax(36px,1fr)}.hc-product-card__qty-panel .hc-qty-btn{flex:0 0 30px;width:30px;height:100%}.hc-product-card__cart-wrap--qty:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel .hc-qty-btn{width:100%;min-width:0;max-width:none;flex:none}.hc-product-card__qty-panel .hc-qty-value{font-size:var(--hc-text-sm)}:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .button,:is(.hc-product-card,.hc-compare-table__action,.hc-suggest__item) .hc-product-card__cart .hc-product-card__button,.woocommerce ul.products li.product .hc-product-card__cart .button,.woocommerce ul.products li.product .hc-product-card__cart .hc-product-card__button{min-height:36px}.hc-modal{padding:12px}.hc-modal__header{padding:8px 8px 0}.hc-footer__widgets{grid-template-columns:1fr;gap:28px;padding-block:24px 28px}.hc-footer .widget-title{margin-bottom:12px}.hc-footer-links{gap:10px}.hc-footer__bottom .hc-container{flex-direction:column;align-items:flex-start;gap:14px;min-height:auto;padding-block:14px}.hc-footer-menu{gap:10px 14px;font-size:var(--hc-text-sm)}.hc-footer-newsletter__inner{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--hc-space-4)}.hc-footer-newsletter__form{flex:1 1 auto;max-width:none}.hc-footer-newsletter__row{flex-direction:column}.hc-footer-newsletter .hc-footer-newsletter__submit.button{width:100%}}@media(max-width:359px){.woocommerce ul.products,.hc-products-region ul.products{grid-template-columns:1fr}}@media(max-width:360px){.hc-product-card__cart-wrap--qty.hc-cart-stacked:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel{grid-template-columns:26px minmax(0,1fr) 26px}.hc-product-card__cart-wrap--qty.hc-cart-inline-row:not(.hc-product-card__cart-wrap--qty-expand) .hc-product-card__qty-panel{grid-template-columns:24px minmax(14px,20px) 24px}.hc-product-card__qty-panel .hc-qty-btn{flex:0 0 26px;width:26px;font-size:var(--hc-text-sm)}.hc-product-card__qty-panel .hc-qty-value{min-width:18px;padding:0 1px}}@media(max-width:860px){:root{--hc-layout-gutter: 40px}}.hc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hc-header-main,.hc-header-main__inner{position:relative}.hc-header-compact-search{display:none;color:var(--hc-text)}.hc-header-compact-search[hidden],.hc-header-compact-search__results[hidden],.hc-header-compact-search__clear[hidden]{display:none!important}.hc-header-compact-search--bar{width:var(--hc-layout-width);max-width:var(--hc-layout-max);margin-inline:auto;padding-block:0 12px}.hc-header-compact-search--popover{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:120;width:min(420px,calc(100vw - 24px));padding:12px;border:1px solid var(--hc-border);border-radius:10px;background:var(--hc-surface);box-shadow:0 18px 46px color-mix(in srgb,var(--hc-text) 18%,transparent)}.hc-header-compact-search__inner{display:flex;align-items:center;gap:8px}.hc-header-compact-search__form{flex:1 1 auto;min-width:0;margin:0}.hc-header-compact-search__field{display:flex;align-items:center;gap:8px;height:44px;padding-inline:12px 6px;border:1px solid var(--hc-border-strong);border-radius:8px;background:var(--hc-on-dark)}.hc-header-compact-search__field>.hc-svg-icon{flex:0 0 auto;width:18px;height:18px;color:var(--hc-muted)}.hc-header-compact-search__field input[type=search]{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.hc-header-compact-search__field:focus-within,.hc-mobile-header-search__field:focus-within,.hc-mobile-menu__search-field:focus-within,.hc-search:focus-within{outline:none}.hc-header-compact-search__clear:focus,.hc-header-compact-search__close:focus,.hc-mobile-header-search__clear:focus,.hc-mobile-header-search__close:focus,.hc-search button:focus{outline:none}@media(hover:hover)and (pointer:fine){.hc-header-compact-search__field:focus-within:has(:focus-visible),.hc-mobile-header-search__field:focus-within:has(:focus-visible),.hc-mobile-menu__search-field:focus-within:has(:focus-visible),.hc-search:focus-within:has(:focus-visible){outline:2px solid var(--hc-primary);outline-offset:2px}.hc-header-compact-search__clear:focus-visible,.hc-header-compact-search__close:focus-visible,.hc-mobile-header-search__clear:focus-visible,.hc-mobile-header-search__close:focus-visible{outline:2px solid var(--hc-primary);outline-offset:2px}.hc-search button:focus-visible{outline:2px solid var(--hc-on-primary);outline-offset:-4px}}.hc-header-compact-search__clear,.hc-header-compact-search__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--hc-muted);cursor:pointer}.hc-header-compact-search__close{border:1px solid var(--hc-border);border-radius:8px}@media(hover:hover)and (pointer:fine){.hc-header-compact-search__clear:focus-visible,.hc-header-compact-search__close:focus-visible,.hc-mobile-header-search__clear:focus-visible,.hc-mobile-header-search__close:focus-visible{outline:2px solid var(--hc-primary);outline-offset:2px}.hc-search button:focus-visible{outline:2px solid var(--hc-on-primary);outline-offset:-4px}}.hc-header-compact-search__results{max-height:min(440px,55vh);margin-block-start:10px;padding-block-start:10px;overflow:auto;border-block-start:1px solid var(--hc-border)}.hc-header-compact-search__results .hc-compact-search-pagination,[data-hc-mobile-header-search] .hc-compact-search-pagination,.hc-mobile-menu__search-results .hc-compact-search-pagination{margin-block-start:12px}[data-hc-compact-search-results],[data-hc-mobile-search-results]{position:relative}[data-hc-compact-search-results].is-loading,.hc-mobile-menu__search-results.is-loading,.hc-compact-search-section.is-loading{pointer-events:none}[data-hc-compact-search-results] .hc-compact-search-loading,[data-hc-mobile-search-results] .hc-compact-search-loading,.hc-compact-search-section>.hc-compact-search-loading{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:20px 16px;background:color-mix(in srgb,var(--hc-surface) 84%,transparent)}html.hc-compact-search-open .hc-header.is-scroll-hidden,html.hc-compact-search-open .hc-header-chrome.is-scroll-hidden{transform:none;pointer-events:auto}@media(min-width:861px){.hc-header-actions-position-desktop-opposite .hc-header-actions,.hc-header-actions-position-desktop-near-logo.hc-header-search-mode-desktop-bar .hc-header-actions{grid-column:3;justify-self:end}.hc-header-actions-position-desktop-near-logo:not(.hc-header-search-mode-desktop-bar) .hc-header-actions{grid-column:2;justify-self:start}.hc-header-compact-search--desktop:not([hidden]){display:block}}@media(min-width:561px)and (max-width:860px){.hc-header-tablet-chrome-desktop .hc-header-actions-position-tablet-desktop-opposite .hc-header-actions,.hc-header-tablet-chrome-desktop .hc-header-actions-position-tablet-desktop-near-logo.hc-header-search-mode-tablet-desktop-bar .hc-header-actions{margin-inline-start:auto}.hc-header-tablet-chrome-desktop .hc-header-actions-position-tablet-desktop-near-logo:not(.hc-header-search-mode-tablet-desktop-bar) .hc-header-actions{margin-inline-start:0}.hc-header-tablet-chrome-desktop .hc-header-compact-search--tablet-desktop:not([hidden]),.hc-header-tablet-chrome-mobile .hc-header-compact-search--tablet-mobile:not([hidden]){display:block}.hc-header-tablet-chrome-mobile .hc-header-main__inner{display:flex;flex-wrap:nowrap}.hc-header-tablet-chrome-mobile .hc-mobile-menu-toggle--tablet{order:var(--hc-icon-order, 1)}.hc-header-tablet-chrome-mobile .hc-brand{order:var(--hc-tablet-mobile-item-order, 2);flex:1 1 auto}.hc-header-tablet-chrome-mobile .hc-header-actions{display:contents}}@media(max-width:560px){.hc-header-compact-search--mobile:not([hidden]){display:block}.hc-header-compact-search--popover{position:fixed;top:calc(var(--hc-admin-bar-h, 0px) + var(--hc-top-notice-h, 0px) + 62px);inset-inline:var(--hc-layout-edge);width:auto}.hc-header-main__inner{display:flex;flex-wrap:nowrap}.hc-mobile-menu-toggle--mobile{order:var(--hc-icon-order, 1)}.hc-brand{order:var(--hc-mobile-item-order, 2);flex:1 1 auto;width:auto}.hc-header-actions{display:contents}}.hc-live-search__section+.hc-live-search__section,.hc-compact-search-section+.hc-compact-search-section{margin-block-start:24px;padding-block-start:22px;border-block-start:1px solid var(--hc-border)}.hc-compact-search-section{position:relative}.hc-live-search__section-title,.hc-search-page__section-title{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:var(--hc-text);font-size:var(--hc-text-xl);line-height:var(--hc-leading-tight)}.hc-live-search__section-title small,.hc-search-page__section-title small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding-inline:7px;border:1px solid color-mix(in srgb,var(--hc-primary) 25%,var(--hc-border));border-radius:var(--hc-radius-pill);background:color-mix(in srgb,var(--hc-primary) 8%,var(--hc-surface));color:var(--hc-primary);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-bold)}.hc-search-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc-search-content-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);background:var(--hc-surface);box-shadow:var(--hc-shadow-sm)}.hc-search-content-card__media{display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--hc-surface-sunken)}.hc-search-content-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.hc-search-content-card:hover .hc-search-content-card__media img{transform:scale(1.025)}.hc-search-content-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:17px}.hc-search-content-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--hc-muted);font-size:var(--hc-text-xs)}.hc-search-content-card__type,.hc-mobile-search-item__type{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding-inline:8px;border-radius:var(--hc-radius-pill);background:color-mix(in srgb,var(--hc-link) 9%,var(--hc-surface));color:var(--hc-link);font-size:var(--hc-text-xs);font-weight:var(--hc-font-weight-semibold)}.hc-search-content-card__title{margin:0;font-size:var(--hc-text-lg);line-height:var(--hc-leading-tight)}.hc-search-content-card__title a:hover,.hc-search-content-card__title a:focus-visible{color:var(--hc-link)}.hc-search-content-card__excerpt{margin:0;color:var(--hc-muted);font-size:var(--hc-text-sm)}.hc-search-content-card__more{margin-block-start:auto;color:var(--hc-link);font-size:var(--hc-text-sm);font-weight:var(--hc-font-weight-semibold);text-decoration:underline;text-underline-offset:3px}.hc-mobile-search-item--content{grid-template-columns:minmax(0,1fr)}.hc-mobile-search-item--content .hc-mobile-search-item__body{grid-column:1 / -1;align-items:flex-start;gap:5px}.hc-search-page__inner{padding-block:32px 48px;scroll-margin-block-start:112px;transition:opacity .18s ease}.hc-search-page__inner:focus{outline:none}.hc-search-page.is-loading .hc-search-page__inner{opacity:.48;pointer-events:none;user-select:none}.hc-search-page__sections{display:block}.hc-search-page__section{min-width:0}.hc-search-page__pagination{display:flex;justify-content:center;gap:6px;margin-block-start:30px}.hc-search-page__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding-inline:10px;border:1px solid var(--hc-border);border-radius:var(--hc-radius-sm);background:var(--hc-surface)}.hc-search-page__pagination .page-numbers.current{border-color:var(--hc-primary);background:var(--hc-primary);color:var(--hc-on-primary)}@media(prefers-reduced-motion:reduce){.hc-search-page__inner{transition:none}}@media(max-width:860px){.hc-search-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.hc-live-search__section+.hc-live-search__section,.hc-compact-search-section+.hc-compact-search-section{margin-block-start:18px;padding-block-start:16px}.hc-live-search__section-title,.hc-search-page__section-title{font-size:var(--hc-text-lg)}.hc-search-content-grid{grid-template-columns:minmax(0,1fr)}.hc-search-page__inner{padding-block:22px 36px}}@media(min-width:861px){.hc-primary-menu>li.hc-primary-megamenu{--hc-primary-megamenu-columns: 3;--hc-primary-megamenu-column-min: 168px;--hc-primary-megamenu-image-width: 220px;--hc-primary-megamenu-image-height: 268px;--hc-primary-megamenu-edge-shift: 0px;position:relative}.hc-primary-menu>li.hc-primary-megamenu--columns-1{--hc-primary-megamenu-columns: 1}.hc-primary-menu>li.hc-primary-megamenu--columns-2{--hc-primary-megamenu-columns: 2}.hc-primary-menu>li.hc-primary-megamenu--columns-4{--hc-primary-megamenu-columns: 4}.hc-primary-menu>li.hc-primary-megamenu--width-compact{--hc-primary-megamenu-column-min: 140px}.hc-primary-menu>li.hc-primary-megamenu--image-size-small{--hc-primary-megamenu-image-width: 180px}.hc-primary-menu>li.hc-primary-megamenu--image-size-large{--hc-primary-megamenu-image-width: 280px}.hc-primary-menu>li.hc-primary-megamenu--width-wide{position:static}.hc-main-nav:has(.hc-primary-megamenu--width-wide) .hc-primary-menu{position:static}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu{inset-inline:auto!important;top:100%;right:0!important;left:auto!important;display:none;grid-template-columns:repeat(var(--hc-primary-megamenu-columns),minmax(var(--hc-primary-megamenu-column-min),max-content));gap:0;width:max-content;min-width:0;max-width:calc(100vw - 24px)!important;max-height:min(70vh,680px);margin:0;padding:0;border:1px solid color-mix(in srgb,var(--hc-border) 88%,transparent);border-radius:0 0 4px 4px;background:var(--hc-surface);box-shadow:0 14px 34px #0f172a24;overflow:auto;transform:translate(var(--hc-primary-megamenu-edge-shift))}[dir=ltr] .hc-primary-menu>li.hc-primary-megamenu:not(.hc-primary-megamenu--width-wide)>.sub-menu{right:auto!important;left:0!important}.hc-primary-menu>li.hc-primary-megamenu--width-wide>.sub-menu{inset-inline:auto!important;right:auto!important;left:50%!important;grid-template-columns:repeat(var(--hc-primary-megamenu-columns),minmax(0,1fr));width:min(1100px,calc(100vw - 24px));transform:translate(calc(-50% + var(--hc-primary-megamenu-edge-shift)))}[dir=rtl] .hc-primary-menu>li.hc-primary-megamenu--image-right.is-primary-megamenu-ready>.sub-menu,[dir=ltr] .hc-primary-menu>li.hc-primary-megamenu--image-left.is-primary-megamenu-ready>.sub-menu{grid-template-columns:var(--hc-primary-megamenu-image-width) repeat(var(--hc-primary-megamenu-columns),minmax(var(--hc-primary-megamenu-column-min),max-content))}[dir=rtl] .hc-primary-menu>li.hc-primary-megamenu--image-left.is-primary-megamenu-ready>.sub-menu,[dir=ltr] .hc-primary-menu>li.hc-primary-megamenu--image-right.is-primary-megamenu-ready>.sub-menu{grid-template-columns:repeat(var(--hc-primary-megamenu-columns),minmax(var(--hc-primary-megamenu-column-min),max-content)) var(--hc-primary-megamenu-image-width)}[dir=rtl] .hc-primary-menu>li.hc-primary-megamenu--width-wide.hc-primary-megamenu--image-right.is-primary-megamenu-ready>.sub-menu,[dir=ltr] .hc-primary-menu>li.hc-primary-megamenu--width-wide.hc-primary-megamenu--image-left.is-primary-megamenu-ready>.sub-menu{grid-template-columns:var(--hc-primary-megamenu-image-width) repeat(var(--hc-primary-megamenu-columns),minmax(0,1fr))}[dir=rtl] .hc-primary-menu>li.hc-primary-megamenu--width-wide.hc-primary-megamenu--image-left.is-primary-megamenu-ready>.sub-menu,[dir=ltr] .hc-primary-menu>li.hc-primary-megamenu--width-wide.hc-primary-megamenu--image-right.is-primary-megamenu-ready>.sub-menu{grid-template-columns:repeat(var(--hc-primary-megamenu-columns),minmax(0,1fr)) var(--hc-primary-megamenu-image-width)}.hc-primary-menu>li.hc-primary-megamenu:hover>.sub-menu,.hc-primary-menu>li.hc-primary-megamenu:focus-within>.sub-menu{display:grid}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li{width:auto;min-width:0;padding:18px 14px 20px}.hc-primary-menu>li.hc-primary-megamenu--width-compact>.sub-menu>li{padding-inline:11px}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li:after{display:none}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li>a{min-height:0;padding:0 2px 9px;border-bottom:1px solid var(--hc-border);border-radius:0;background:transparent;color:var(--hc-text);font-size:.95rem;font-weight:var(--hc-font-weight-bold);line-height:1.35;white-space:nowrap}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li>a:hover,.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li>a:focus-visible{background:transparent;color:var(--hc-link)}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li .sub-menu{position:static;display:flex;width:100%;min-width:0;max-width:none!important;max-height:none!important;margin:0;padding:5px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible!important}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li .sub-menu li{width:100%}.hc-primary-menu>li.hc-primary-megamenu>.sub-menu>li .sub-menu a{min-height:31px;padding:6px;border-radius:3px;font-size:.9rem;font-weight:var(--hc-font-weight-normal);line-height:1.3;white-space:nowrap}.hc-primary-menu>li.hc-primary-megamenu .sub-menu .hc-primary-menu__caret{display:none}.hc-primary-megamenu__promo{display:none}.hc-primary-megamenu__promo-slot{grid-row:1;align-self:stretch;width:var(--hc-primary-megamenu-image-width)!important;min-width:0;min-height:var(--hc-primary-megamenu-image-height);padding:0!important;background:var(--hc-surface-muted);overflow:hidden}.hc-primary-megamenu__promo-slot .hc-primary-megamenu__promo{display:block;width:100%;height:100%;min-height:var(--hc-primary-megamenu-image-height);border-radius:0;overflow:hidden}[dir=rtl] .hc-primary-megamenu__promo-slot--right,[dir=ltr] .hc-primary-megamenu__promo-slot--left{grid-column:1}[dir=rtl] .hc-primary-megamenu__promo-slot--left,[dir=ltr] .hc-primary-megamenu__promo-slot--right{grid-column:-2}.hc-primary-megamenu__promo-image{display:block;width:100%;height:100%;min-height:var(--hc-primary-megamenu-image-height);object-fit:cover;transition:transform .35s cubic-bezier(.22,1,.36,1)}a.hc-primary-megamenu__promo:hover .hc-primary-megamenu__promo-image,a.hc-primary-megamenu__promo:focus-visible .hc-primary-megamenu__promo-image{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce)and (min-width:861px){.hc-primary-megamenu__promo-image{transition:none}}.hc-page-top{background:var(--hc-surface);border-bottom:1px solid var(--hc-border)}.hc-page-top__inner{display:flex;align-items:center;min-height:44px;padding-block:11px 12px}.hc-page-top--breadcrumbs+.hc-page-hero,.hc-page-top--breadcrumbs+.hc-shop-hero{border-top:0}.hc-breadcrumbs{width:100%;font-size:.8125rem;line-height:1.4;color:var(--hc-muted)}.hc-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin:0;padding:0;list-style:none}.hc-breadcrumbs__item{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.hc-breadcrumbs__link{color:inherit;text-decoration:none;transition:color .15s ease}.hc-breadcrumbs__link:hover,.hc-breadcrumbs__link:focus-visible{color:var(--hc-brand);text-decoration:underline}.hc-breadcrumbs__current{color:var(--hc-text);font-weight:600}.hc-breadcrumbs__sep{flex-shrink:0;opacity:.55;user-select:none}.hc-breadcrumbs--plugin{display:block}.hc-breadcrumbs--plugin p,.hc-breadcrumbs--plugin .rank-math-breadcrumb,.hc-breadcrumbs--plugin .woocommerce-breadcrumb,.hc-breadcrumbs--plugin .yoast-breadcrumb,.hc-breadcrumbs--plugin .hc-breadcrumbs__nav{margin:0;font-size:inherit;line-height:inherit;color:inherit}.hc-breadcrumbs--plugin a{color:inherit;text-decoration:none}.hc-breadcrumbs--plugin a:hover,.hc-breadcrumbs--plugin a:focus-visible{color:var(--hc-brand);text-decoration:underline}@media(max-width:860px){body:has(.hc-page-top--breadcrumbs) .hc-header{box-shadow:none}body:has(.hc-page-top--breadcrumbs) .hc-header-main{border-bottom:1px solid color-mix(in srgb,var(--hc-border) 68%,transparent)}.hc-page-top.hc-page-top--breadcrumbs{background:var(--hc-surface);border-top:0;border-bottom:1px solid var(--hc-border);box-shadow:0 2px 14px color-mix(in srgb,var(--hc-text) 12%,transparent)}.hc-page-top--breadcrumbs .hc-page-top__inner{min-height:0;padding-block:8px 12px}.hc-breadcrumbs{font-size:.75rem}.hc-breadcrumbs__list{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hc-breadcrumbs__list::-webkit-scrollbar{display:none}.hc-breadcrumbs__item{flex-shrink:0}.hc-breadcrumbs__item.is-current{flex-shrink:1;min-width:0}.hc-breadcrumbs__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-page-top--breadcrumbs+.hc-page-hero+.hc-shop-layout,.hc-page-top--breadcrumbs~.hc-shop-layout{padding-top:12px}.hc-single-product:has(>.hc-page-top--breadcrumbs){padding-top:0}.hc-single-product>.hc-page-top--breadcrumbs+.hc-container,.hc-page>.hc-page-top--breadcrumbs+.hc-container,.hc-blog>.hc-page-top--breadcrumbs+.hc-container{padding-top:12px}.hc-page>.hc-page-top--breadcrumbs+.hc-page-hero+.hc-container,.hc-blog>.hc-page-top--breadcrumbs+.hc-page-hero+.hc-container{padding-top:var(--hc-page-hero-gap)}}
