.kitl-seasonal-scene{display:none!important}
.kitl-seasonal-overlay{display:none}
[data-kitl-seasonal-root]{--kitl-season-base-primary:var(--kitl-primary);--kitl-season-base-primary-strong:var(--kitl-primary-strong);--kitl-season-base-primary-soft:var(--kitl-primary-soft);--kitl-season-base-accent:var(--kitl-accent);--kitl-season-base-accent-strong:var(--kitl-accent-strong);--kitl-season-base-surface:var(--kitl-surface);--kitl-season-base-surface-raised:var(--kitl-surface-raised);--kitl-season-base-border:var(--kitl-border);--kitl-season-base-ink:var(--kitl-ink);--kitl-season-base-muted:var(--kitl-muted)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="halloween"]{--kitl-season-primary:#4d3156;--kitl-season-strong:#34213b;--kitl-season-soft:#eedfe9;--kitl-season-accent:#e8a046;--kitl-season-surface:#fbf3e9;--kitl-season-raised:#fffaf4;--kitl-season-border:#bba58f}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="christmas"]{--kitl-season-primary:#204b3d;--kitl-season-strong:#12362c;--kitl-season-soft:#dfe9de;--kitl-season-accent:#dfc078;--kitl-season-surface:#f2f5ee;--kitl-season-raised:#fcfdf8;--kitl-season-border:#9faf9f}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="spring"]{--kitl-season-primary:#395b3e;--kitl-season-strong:#29422e;--kitl-season-soft:#e0ebdd;--kitl-season-accent:#e7c86a;--kitl-season-surface:#f2f7ef;--kitl-season-raised:#fbfdf8;--kitl-season-border:#a4b59f}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="summer"]{--kitl-season-primary:#255a58;--kitl-season-strong:#173f3e;--kitl-season-soft:#ddece4;--kitl-season-accent:#f0c65e;--kitl-season-surface:#fff8e8;--kitl-season-raised:#fffcf4;--kitl-season-border:#a7b8ac}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="autumn"]{--kitl-season-primary:#794631;--kitl-season-strong:#542f23;--kitl-season-soft:#eeddce;--kitl-season-accent:#dfad60;--kitl-season-surface:#f8f0e5;--kitl-season-raised:#fffaf3;--kitl-season-border:#b9a08b}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="winter"]{--kitl-season-primary:#305763;--kitl-season-strong:#1d3b45;--kitl-season-soft:#dfe9ec;--kitl-season-accent:#d8c59a;--kitl-season-surface:#f0f5f6;--kitl-season-raised:#fafdfd;--kitl-season-border:#a0b3b8}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="black-friday"]{--kitl-season-primary:#292c2e;--kitl-season-strong:#171b1d;--kitl-season-soft:#e5e2da;--kitl-season-accent:#d9b86c;--kitl-season-surface:#f3f0e8;--kitl-season-raised:#fcfaf4;--kitl-season-border:#afa99c}
@media screen{:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) :is(.announcement-bar,.site-header,.site-content-wrap,.home-hero,.atelier-story,.trust-strip,.category-showcase,.kitl-bf-offers,.product-section,.catalog-hero,.woocommerce-products-header,.site-footer,.kitl-seasonal-preview__content,.kitl-seasonal-preview__footer,.kitl-seasonal-preview__nav){--kitl-primary:var(--kitl-season-primary);--kitl-primary-strong:var(--kitl-season-strong);--kitl-primary-soft:var(--kitl-season-soft);--kitl-accent:var(--kitl-season-accent);--kitl-accent-strong:color-mix(in srgb, var(--kitl-season-accent) 80%, var(--kitl-season-strong));--kitl-surface:var(--kitl-season-surface);--kitl-surface-raised:var(--kitl-season-raised);--kitl-border:var(--kitl-season-border);--kitl-ink:#202623;--kitl-muted:#56615c}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .site-content-wrap :is(#payment .payment_box,.wc-block-checkout__payment-method,.wc-block-components-express-payment,.woocommerce-error,.woocommerce-info,.woocommerce-message,.wc-block-components-notice-banner,.kitl-notice,.form-row.woocommerce-invalid,.form-row.woocommerce-validated,.form-row.kitl-has-inline-error,.wc-block-components-text-input.has-error,.wc-block-components-validation-error,.kitl-field-error,.checkout-inline-error-message){--kitl-primary:var(--kitl-season-base-primary);--kitl-primary-strong:var(--kitl-season-base-primary-strong);--kitl-primary-soft:var(--kitl-season-base-primary-soft);--kitl-accent:var(--kitl-season-base-accent);--kitl-accent-strong:var(--kitl-season-base-accent-strong);--kitl-surface:var(--kitl-season-base-surface);--kitl-surface-raised:var(--kitl-season-base-surface-raised);--kitl-border:var(--kitl-season-base-border);--kitl-ink:var(--kitl-season-base-ink);--kitl-muted:var(--kitl-season-base-muted)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]){background-color:var(--kitl-season-surface)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .announcement-bar{color:#fff;background:var(--kitl-season-strong);box-shadow:inset 0 -2px var(--kitl-season-accent)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-header{border-color:var(--kitl-season-border);background:linear-gradient(105deg,var(--kitl-season-soft),var(--kitl-season-raised) 55%);background-color:var(--kitl-season-raised)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-navigation{border-color:var(--kitl-season-border);background:var(--kitl-season-raised)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .search-form input.search-field{border-color:var(--kitl-season-primary);background:var(--kitl-season-raised)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) :is(.home-hero,.atelier-story,.kitl-seasonal-preview__content){background-color:var(--kitl-season-primary)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .page-hero{background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--kitl-season-accent) 20%,transparent),transparent 18rem),var(--kitl-season-primary)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .site-content-wrap :is(.wc-proceed-to-checkout .checkout-button,#place_order,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button):not(:disabled):not([aria-disabled="true"]):hover{--kitl-accent:color-mix(in srgb, var(--kitl-season-accent) 85%, #fff);border-color:var(--kitl-accent);color:#202623;background-color:var(--kitl-accent)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .home-hero::before{background-image:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--kitl-season-accent) 20%,transparent),transparent 23rem),linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) :is(.trust-strip,.category-showcase,.product-section,.woocommerce-products-header){background-color:var(--kitl-season-surface)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) :is(.site-footer,.kitl-seasonal-preview__footer){background-color:var(--kitl-season-strong);box-shadow:inset 0 2px var(--kitl-season-accent)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) :is(.home-hero .button--primary,.kitl-seasonal-preview__button){border-color:var(--kitl-season-accent);color:#202623;background-color:var(--kitl-season-accent)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) :is(.home-hero .button--primary:hover,.kitl-seasonal-preview__button:hover){border-color:color-mix(in srgb,var(--kitl-season-accent) 85%,#fff);color:#202623;background-color:color-mix(in srgb,var(--kitl-season-accent) 85%,#fff)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-header .site-branding{padding-inline-start:88px}
.kitl-seasonal-overlay{position:absolute;inset-inline-start:0;top:50%;width:80px;height:72px;margin:0;overflow:hidden;transform:translateY(-50%);pointer-events:none;user-select:none;contain:layout paint}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .kitl-seasonal-overlay{display:block}
.kitl-seasonal-overlay .kitl-seasonal-overlay__art{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:contain}
[data-season="halloween"] .kitl-seasonal-overlay__art{transform:scale(1.35)}
[data-season="halloween"] .kitl-seasonal-overlay__art[src*="-festive.webp"]{transform:none}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-header :is(a,button,input):focus-visible{outline:3px solid var(--kitl-season-primary);outline-offset:3px}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-content-wrap :where(a,button,input,select,textarea,summary,[tabindex]):not(:where(.payment_box *,.wc-block-checkout__payment-method *,.wc-block-components-express-payment *,.woocommerce-invalid *,.woocommerce-validated *,.kitl-has-inline-error *,.wc-block-components-text-input.has-error *)):focus-visible{outline:3px solid var(--kitl-season-primary);outline-offset:3px}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) :is(.announcement-bar,.home-hero,.atelier-story,.site-footer) :is(a,button,input,summary):focus-visible{outline:3px solid #fff;outline-offset:3px}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-header .category-menu__head .category-menu__lead:focus-visible{outline:3px solid #fff;outline-offset:-4px}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-header .category-menu__head .category-menu__toggle:focus-visible{color:var(--kitl-season-strong);background:var(--kitl-season-accent);outline:3px solid var(--kitl-season-strong);outline-offset:-4px}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-footer .wcn-signup-form :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--kitl-season-primary);outline-offset:3px}
@media (max-width:782px){:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-header .site-branding{padding-inline-start:64px}
.kitl-seasonal-overlay{width:56px;height:56px}
}
@media (max-width:359px){:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season]:not([data-season=""]) .site-header .site-branding{padding-inline-start:54px}
.kitl-seasonal-overlay{width:48px;height:56px}
}
}
.kitl-seasonal-overlay[hidden],.kitl-seasonal-overlay__art[hidden]{display:none!important}
@media screen{:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"]{--kitl-festive-foil-dark:#d5a33c;--kitl-festive-foil-mid:#e2b44e;--kitl-festive-foil-light:#fff0b9;--kitl-festive-decoration:var(--kitl-season-accent);--kitl-festive-shadow:color-mix(in srgb, var(--kitl-season-primary) 22%, transparent)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="christmas"][data-season-artwork="festive"]{--kitl-season-primary:#174334;--kitl-season-strong:#0b2b20;--kitl-season-soft:#e3ebd8;--kitl-season-accent:#f0c765;--kitl-season-surface:#f5f6ed;--kitl-season-raised:#fffdf5;--kitl-season-border:#b2b688;--kitl-festive-decoration:#c1322f}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="halloween"][data-season-artwork="festive"]{--kitl-season-primary:#3e2545;--kitl-season-strong:#23152b;--kitl-season-soft:#f0d9df;--kitl-season-accent:#ffbd57;--kitl-season-surface:#fff4e5;--kitl-season-raised:#fffaf2;--kitl-season-border:#cca47f;--kitl-festive-foil-dark:#e88a2c;--kitl-festive-foil-mid:#ffc36b;--kitl-festive-foil-light:#ffe1a1;--kitl-festive-decoration:#b86ac0}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="spring"][data-season-artwork="festive"]{--kitl-season-primary:#2f573d;--kitl-season-strong:#1c3827;--kitl-season-soft:#e6efdc;--kitl-season-accent:#f2c86a;--kitl-season-surface:#f7f9ee;--kitl-season-raised:#fffef7;--kitl-season-border:#acc39a;--kitl-festive-foil-dark:#d8aa3c;--kitl-festive-foil-mid:#f2cf7a;--kitl-festive-foil-light:#fff2bd;--kitl-festive-decoration:#da8b9e}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="summer"][data-season-artwork="festive"]{--kitl-season-primary:#145651;--kitl-season-strong:#073b37;--kitl-season-soft:#daf0e3;--kitl-season-accent:#ffcf5f;--kitl-season-surface:#fff9e9;--kitl-season-raised:#fffdf5;--kitl-season-border:#9bbeb0;--kitl-festive-foil-dark:#e7a837;--kitl-festive-foil-mid:#ffd56b;--kitl-festive-foil-light:#fff2b1;--kitl-festive-decoration:#eb8b62}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="autumn"][data-season-artwork="festive"]{--kitl-season-primary:#793e28;--kitl-season-strong:#452517;--kitl-season-soft:#f5e1ca;--kitl-season-accent:#f5c36a;--kitl-season-surface:#fcf3e6;--kitl-season-raised:#fffbf3;--kitl-season-border:#c4a17e;--kitl-festive-foil-dark:#ce8d40;--kitl-festive-foil-mid:#f5c476;--kitl-festive-foil-light:#ffe3a8;--kitl-festive-decoration:#bd5c3d}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="winter"][data-season-artwork="festive"]{--kitl-season-primary:#244e63;--kitl-season-strong:#142f42;--kitl-season-soft:#e1eef2;--kitl-season-accent:#cae8f1;--kitl-season-surface:#f1f7fa;--kitl-season-raised:#fbfeff;--kitl-season-border:#9eb9c7;--kitl-festive-foil-dark:#94bfce;--kitl-festive-foil-mid:#d2eaf2;--kitl-festive-foil-light:#f5fdff;--kitl-festive-decoration:#84b7d9}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season="black-friday"][data-season-artwork="festive"]{--kitl-season-primary:#191713;--kitl-season-strong:#0c0c0b;--kitl-season-soft:#f2e2ba;--kitl-season-accent:#f3c85d;--kitl-season-surface:#faf5e9;--kitl-season-raised:#fffdf7;--kitl-season-border:#c9ad6d}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .announcement-bar{color:#1b160c;background:linear-gradient(105deg,var(--kitl-festive-foil-dark),var(--kitl-festive-foil-light) 42%,var(--kitl-festive-foil-mid) 75%,var(--kitl-festive-foil-light));font-weight:750}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .announcement-bar :is(a,.announcement-bar__spark){color:#1b160c}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .site-header{background-color:var(--kitl-season-raised);background-image:radial-gradient(ellipse at 10% 45%,color-mix(in srgb,var(--kitl-season-accent) 22%,transparent),transparent 36%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--kitl-season-accent) 36%,transparent) 0 1px,transparent 2px),radial-gradient(circle at 72% 70%,color-mix(in srgb,var(--kitl-festive-decoration) 30%,transparent) 0 1px,transparent 2px);background-size:auto,83px 53px,61px 71px;box-shadow:0 2px 0 var(--kitl-season-accent),0 8px 24px var(--kitl-festive-shadow)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .kitl-seasonal-overlay{filter:drop-shadow(0 2px 5px var(--kitl-festive-shadow))}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) :is(.home-hero,.atelier-story,.kitl-seasonal-preview__content){background-image:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--kitl-season-accent) 20%,transparent),transparent 54%),linear-gradient(115deg,var(--kitl-season-strong),var(--kitl-season-primary) 65%,var(--kitl-season-strong))}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) :is(.home-hero .button--primary,.kitl-seasonal-preview__button,.site-content-wrap .kitl-button--accent){border:1px solid var(--kitl-festive-foil-dark);color:#1b160c;background-image:linear-gradient(110deg,var(--kitl-festive-foil-mid),var(--kitl-festive-foil-light) 40%,var(--kitl-festive-foil-mid) 75%,var(--kitl-festive-foil-light));box-shadow:0 0 24px color-mix(in srgb,var(--kitl-season-accent) 18%,transparent)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) :is(.woocommerce span.onsale,.wc-block-components-product-sale-badge,.kitl-cart-sale-price .kitl-cart-sale-badge){color:#20190c;background:linear-gradient(120deg,var(--kitl-festive-foil-light),var(--kitl-festive-foil-mid));border:1px solid var(--kitl-festive-foil-dark);box-shadow:0 3px 12px var(--kitl-festive-shadow)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .product-card{border-color:var(--kitl-season-border);transition:box-shadow .2s,border-color .2s}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .product-card:hover{border-color:var(--kitl-festive-foil-dark);box-shadow:0 8px 28px var(--kitl-festive-shadow)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .site-footer{background-image:radial-gradient(ellipse at 80% 0,color-mix(in srgb,var(--kitl-season-accent) 15%,transparent),transparent 55%);box-shadow:inset 0 3px var(--kitl-season-accent)}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root])[data-season-artwork="festive"][data-season]:not([data-season=""]) .announcement-bar :is(a,button):focus-visible{outline-color:#1b160c}
}
[data-kitl-seasonal-root][data-season="christmas"]{--kitl-banner-scene:url('../images/seasons/banners/christmas.webp');--kitl-banner-scene-bottom:564;--kitl-banner-radius:1.4rem .6rem 1.4rem .6rem;--kitl-banner-chip-radius:999px;--kitl-banner-accent:#e5c581;--kitl-banner-pattern:repeating-linear-gradient(135deg, transparent 0 22px, rgb(229 197 129 / 7%) 23px 24px, transparent 25px 46px);--kitl-banner-pattern-size:92px 92px}
[data-kitl-seasonal-root][data-season="halloween"]{--kitl-banner-scene:url('../images/seasons/banners/halloween.webp');--kitl-banner-scene-bottom:564;--kitl-banner-radius:1.65rem 1.65rem .7rem .7rem;--kitl-banner-chip-radius:999px;--kitl-banner-accent:#f0aa59;--kitl-banner-pattern:repeating-radial-gradient(circle at 100% 100%, rgb(240 170 89 / 9%) 0 1px, transparent 2px 30px);--kitl-banner-pattern-size:150px 150px}
[data-kitl-seasonal-root][data-season="spring"]{--kitl-banner-scene:url('../images/seasons/banners/spring.webp');--kitl-banner-scene-bottom:564;--kitl-banner-radius:2rem .65rem 2rem .65rem;--kitl-banner-chip-radius:1rem .35rem 1rem .35rem;--kitl-banner-accent:#f0d6a0;--kitl-banner-pattern:radial-gradient(ellipse at 75% 25%, rgb(242 175 189 / 18%) 0 2px, transparent 3px), radial-gradient(ellipse at 25% 70%, rgb(221 235 196 / 12%) 0 2px, transparent 3px);--kitl-banner-pattern-size:83px 71px}
[data-kitl-seasonal-root][data-season="summer"]{--kitl-banner-scene:url('../images/seasons/banners/summer.webp');--kitl-banner-scene-bottom:566;--kitl-banner-radius:.7rem 2rem .7rem 2rem;--kitl-banner-chip-radius:.45rem 1rem .45rem 1rem;--kitl-banner-accent:#ffd066;--kitl-banner-pattern:repeating-conic-gradient(from -20deg at 96% 12%, rgb(255 208 102 / 8%) 0deg 7deg, transparent 8deg 20deg);--kitl-banner-pattern-size:auto}
[data-kitl-seasonal-root][data-season="autumn"]{--kitl-banner-scene:url('../images/seasons/banners/autumn.webp');--kitl-banner-scene-bottom:565;--kitl-banner-radius:1rem 2rem 2rem 1rem;--kitl-banner-chip-radius:1rem .4rem .4rem 1rem;--kitl-banner-accent:#efba79;--kitl-banner-pattern:repeating-linear-gradient(120deg, transparent 0 37px, rgb(239 186 121 / 7%) 38px 39px, transparent 40px 76px);--kitl-banner-pattern-size:120px 120px}
[data-kitl-seasonal-root][data-season="winter"]{--kitl-banner-scene:url('../images/seasons/banners/winter.webp');--kitl-banner-scene-bottom:563;--kitl-banner-radius:.65rem;--kitl-banner-chip-radius:.4rem;--kitl-banner-accent:#d6eff8;--kitl-banner-pattern:linear-gradient(45deg, transparent 49%, rgb(214 239 248 / 10%) 49.5% 50.5%, transparent 51%), linear-gradient(-45deg, transparent 49%, rgb(214 239 248 / 10%) 49.5% 50.5%, transparent 51%);--kitl-banner-pattern-size:68px 68px}
[data-kitl-seasonal-root][data-season="black-friday"]{--kitl-banner-scene:url('../images/seasons/banners/black-friday.webp');--kitl-banner-scene-bottom:556;--kitl-banner-radius:.45rem;--kitl-banner-chip-radius:.35rem;--kitl-banner-accent:#edc66c;--kitl-banner-pattern:linear-gradient(110deg, transparent 58%, rgb(237 198 108 / 15%) 58.2%, transparent 58.6% 74%, rgb(237 198 108 / 10%) 74.2%, transparent 74.7%);--kitl-banner-pattern-size:auto}
@supports (background-image:image-set("a.avif" type("image/avif"))){[data-kitl-seasonal-root][data-season="christmas"]{--kitl-banner-scene:image-set(url('../images/seasons/banners/christmas.avif') type('image/avif'), url('../images/seasons/banners/christmas.webp') type('image/webp'))}
[data-kitl-seasonal-root][data-season="halloween"]{--kitl-banner-scene:image-set(url('../images/seasons/banners/halloween.avif') type('image/avif'), url('../images/seasons/banners/halloween.webp') type('image/webp'))}
[data-kitl-seasonal-root][data-season="spring"]{--kitl-banner-scene:image-set(url('../images/seasons/banners/spring.avif') type('image/avif'), url('../images/seasons/banners/spring.webp') type('image/webp'))}
[data-kitl-seasonal-root][data-season="summer"]{--kitl-banner-scene:image-set(url('../images/seasons/banners/summer.avif') type('image/avif'), url('../images/seasons/banners/summer.webp') type('image/webp'))}
[data-kitl-seasonal-root][data-season="autumn"]{--kitl-banner-scene:image-set(url('../images/seasons/banners/autumn.avif') type('image/avif'), url('../images/seasons/banners/autumn.webp') type('image/webp'))}
[data-kitl-seasonal-root][data-season="winter"]{--kitl-banner-scene:image-set(url('../images/seasons/banners/winter.avif') type('image/avif'), url('../images/seasons/banners/winter.webp') type('image/webp'))}
[data-kitl-seasonal-root][data-season="black-friday"]{--kitl-banner-scene:image-set(url('../images/seasons/banners/black-friday.avif') type('image/avif'), url('../images/seasons/banners/black-friday.webp') type('image/webp'))}
}
@media screen{[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero{--kitl-primary:var(--kitl-season-primary);--kitl-primary-strong:var(--kitl-season-strong);--kitl-accent:var(--kitl-banner-accent);border-radius:var(--kitl-banner-radius);border-color:color-mix(in srgb,var(--kitl-banner-accent) 65%,transparent);box-shadow:0 20px 54px color-mix(in srgb,var(--kitl-season-strong) 18%,transparent)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero::after{background:linear-gradient(90deg,color-mix(in srgb,var(--kitl-season-strong) 98%,transparent) 0%,color-mix(in srgb,var(--kitl-season-strong) 95%,transparent) 40%,color-mix(in srgb,var(--kitl-season-strong) 76%,transparent) 67%,color-mix(in srgb,var(--kitl-season-strong) 28%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--kitl-season-strong) 80%,transparent),transparent 65%)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero h1{text-shadow:0 2px 18px rgb(0 0 0 / 28%)}
.kitl-catalog-hero .eyebrow [hidden]{display:none!important}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__description{color:#f8f6ef}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__links{scrollbar-color:var(--kitl-banner-accent) rgb(255 255 255 / 12%)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__links a{color:#fff;border-radius:var(--kitl-banner-chip-radius);border-color:rgb(255 255 255 / 38%);background:color-mix(in srgb,var(--kitl-season-strong) 76%,transparent)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__links a:hover{border-color:var(--kitl-banner-accent);background:color-mix(in srgb,var(--kitl-season-strong) 88%,transparent)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__links :is(a.is-current,a[aria-current="page"]){border-color:var(--kitl-banner-accent);color:#1b160c;background:var(--kitl-banner-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--kitl-banner-accent) 20%,transparent)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__links a:focus-visible{outline:3px solid #fff;outline-offset:-4px}
[data-kitl-seasonal-root][data-season]:not([data-season=""])[data-season-artwork="festive"] .kitl-catalog-hero{border-color:color-mix(in srgb,var(--kitl-banner-accent) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kitl-season-accent) 18%,transparent),0 20px 54px var(--kitl-festive-shadow)}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background-image:var(--kitl-banner-pattern);background-size:var(--kitl-banner-pattern-size);opacity:.4}
[data-kitl-seasonal-root][data-season]:not([data-season=""])[data-season-artwork="festive"] .kitl-catalog-hero::before{opacity:1}
[data-kitl-seasonal-root][data-season]:not([data-season=""])[data-season-artwork="festive"] .kitl-catalog-hero__links :is(a.is-current,a[aria-current="page"]){background:linear-gradient(115deg,var(--kitl-festive-foil-mid),var(--kitl-festive-foil-light) 45%,var(--kitl-festive-foil-mid))}
.kitl-catalog-hero__scene{display:none}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__scene{display:block;position:absolute;inset:auto 0 0 auto;width:100%;height:100%;z-index:2;pointer-events:none;user-select:none;background-image:var(--kitl-banner-scene);background-repeat:no-repeat;background-position:right top;background-size:auto calc(100% * 600 / var(--kitl-banner-scene-bottom,600));opacity:.58;filter:saturate(.8);contain:paint}
[data-kitl-seasonal-root][data-season]:not([data-season=""])[data-season-artwork="festive"] .kitl-catalog-hero__scene{opacity:1;filter:none}
@media (min-width:1100px){[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__copy{padding-inline-end:clamp(12rem,28%,22rem)}
}
@media (max-width:600px){[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero__scene{height:70%;opacity:.15;filter:saturate(.8)}
[data-kitl-seasonal-root][data-season]:not([data-season=""])[data-season-artwork="festive"] .kitl-catalog-hero__scene{opacity:.24}
[data-kitl-seasonal-root][data-season]:not([data-season=""]) .kitl-catalog-hero::after{background:linear-gradient(180deg,color-mix(in srgb,var(--kitl-season-strong) 76%,transparent) 0%,color-mix(in srgb,var(--kitl-season-strong) 88%,transparent) 48%,color-mix(in srgb,var(--kitl-season-strong) 98%,transparent) 100%)}
}
}
@media (prefers-reduced-motion:reduce){[data-season-artwork="festive"] .product-card{transition:none!important}
.kitl-seasonal-overlay,.kitl-seasonal-overlay *{animation:none!important;transition:none!important}
}
@media print,(forced-colors:active){.kitl-catalog-hero__scene{display:none!important}
.kitl-catalog-hero__copy{padding-inline-end:0!important}
.kitl-seasonal-overlay{display:none!important}
:is([data-kitl-seasonal-root],[data-kitl-seasonal-preview-root]) .site-header .site-branding{padding-inline-start:0!important}
}
