html.xmas-site{--xm-cream:#f7f1e6;--xm-paper:#fffdf7;--xm-pine:#173f35;--xm-red:#a7303b;--xm-red-dark:#892631;--xm-gold:#b18b53;--xm-border:#ddd5c1;--xm-text:#263f35}
html.xmas-site body{background-color:var(--xm-cream)!important;background-image:url('/image/catalog/christmas2026/festive-left.svg'),url('/image/catalog/christmas2026/festive-right.svg')!important;background-position:left 180px,right 180px!important;background-size:100px 780px!important;background-repeat:repeat-y!important;color:var(--xm-text)}
html.xmas-site .site-wrapper,html.xmas-site #content,html.xmas-site .main-products-wrapper{background-color:transparent!important}
html.xmas-site header,html.xmas-site :is(.header-compact,.header-default,.header-slim,.mobile-header,.desktop-logo-wrapper,.mobile-logo-wrapper,.desktop-search-wrapper,.mobile-search-wrapper,.desktop-cart-wrapper){background-color:var(--xm-paper)!important;background-image:none!important;border-color:var(--xm-border)!important}
html.xmas-site :is(.top-bar,.top-menu,.header-compact .header-top,.header-default .header-top){background-color:var(--xm-paper)!important;color:var(--xm-pine)!important;border-color:var(--xm-border)!important}
html.xmas-site header :is(.links-text,.menu-text,.search-input,.cart-heading,.mobile-cart-wrapper a){color:var(--xm-pine)!important}
html.xmas-site :is(.main-menu-bar,.main-menu-container,.main-menu-wrapper,.desktop-main-menu-wrapper){background:var(--xm-pine)!important;border-color:var(--xm-pine)!important}
html.xmas-site .main-menu>.j-menu>li>a,html.xmas-site .main-menu>.j-menu>li>a>.menu-text{color:var(--xm-paper)!important;background-color:transparent!important}
html.xmas-site .main-menu>.j-menu>li:hover>a{background-color:#285245!important}
html.xmas-site :is(.dropdown-menu,.mega-menu-content,.mobile-container){background:var(--xm-paper)!important;color:var(--xm-pine)!important;border-color:var(--xm-border)!important}
html.xmas-site .dropdown-menu :is(.menu-text,a){color:var(--xm-pine)!important}
html.xmas-site .count-badge{background:var(--xm-red)!important;color:var(--xm-paper)!important}
html.xmas-site .breadcrumb,html.xmas-site .breadcrumb::before{background:transparent!important}
html.xmas-site .breadcrumb a{color:var(--xm-pine)!important}
html.xmas-site :is(.page-title,.module-title){color:var(--xm-pine)!important}
html.xmas-site .page-title{font-family:Georgia,'Times New Roman',serif!important;text-transform:none!important;font-weight:400!important;background:transparent!important}
html.xmas-site .title::after{background-color:var(--xm-red)!important}
html.xmas-site :is(.btn-primary,.btn-cart,.btn-checkout,#button-cart,#button-confirm,.checkout-button,.confirm-button){background:var(--xm-red)!important;border-color:var(--xm-red)!important;color:var(--xm-paper)!important;text-shadow:none!important;border-radius:4px!important}
html.xmas-site :is(.btn-primary,.btn-cart,.btn-checkout,#button-cart,#button-confirm):hover{background:var(--xm-red-dark)!important;border-color:var(--xm-red-dark)!important}
html.xmas-site :is(.price-normal,.price-new,.product-price-new){color:var(--xm-red)!important}
html.xmas-site :is(input.form-control,select.form-control,textarea.form-control){background:var(--xm-paper)!important;color:var(--xm-text)!important;border-color:#cdcbb8!important;border-radius:4px!important}
html.xmas-site .form-control:focus{border-color:var(--xm-pine)!important;box-shadow:0 0 0 2px #173f3520!important}
html.xmas-site :is(input[type=checkbox],input[type=radio]){accent-color:var(--xm-pine)}
html.xmas-site :is(.header-classic .mid-bar,.mobile-main-bar){background:var(--xm-paper)!important;color:var(--xm-pine)!important}
html.xmas-site :is(.header-classic .top-bar,.mobile-top-bar){background:var(--xm-pine)!important;border-color:var(--xm-pine)!important}
html.xmas-site :is(.top-bar a,.top-bar button,.top-bar .menu-text,.top-bar .links-text){color:var(--xm-paper)!important}
html.xmas-site .main-menu>.j-menu>li>a :is(.menu-text,.links-text,.menu-name){color:var(--xm-paper)!important}
html.xmas-site .search-input{background:var(--xm-paper)!important;color:var(--xm-pine)!important;border-color:var(--xm-border)!important}
html.xmas-site .search-button{background:var(--xm-red)!important;color:var(--xm-paper)!important}
html.xmas-site .top-bar :is(.top-menu,.links-menu,.j-menu,.links-wrapper,.links-text,.currency,.language){background-color:transparent!important}
html.xmas-site .header-classic .bottom-bar{background:var(--xm-pine)!important}
html.xmas-site .top-bar .dropdown-menu :is(a,.links-text,.menu-text){color:var(--xm-pine)!important}
html.xmas-site :is(a,button):focus-visible{outline:2px solid var(--xm-red);outline-offset:3px}
html.xmas-site .product-thumb{background:var(--xm-paper)!important;border-color:var(--xm-border)!important;border-radius:6px!important}
html.xmas-site .product-thumb .caption{background:var(--xm-paper)!important}
html.xmas-site .product-thumb .buttons-wrapper{background:transparent!important}
html.xmas-site .product-thumb .name a{color:var(--xm-pine)!important}
html.xmas-site :is(.panel,.panel-body,.table,.table-responsive,.checkout-section,.product-tabs){background-color:var(--xm-paper)!important;border-color:var(--xm-border)!important;color:var(--xm-text)!important}
html.xmas-site :is(.panel-heading,.section-title,.table thead td,.nav-tabs>li.active>a){background:var(--xm-pine)!important;color:var(--xm-paper)!important;border-color:var(--xm-pine)!important}
html.xmas-site :is(.table td,.table th,.nav-tabs){border-color:var(--xm-border)!important}
html.xmas-site .module-info_blocks,html.xmas-site .module-info_blocks :is(.module-body,.module-item,.info-block,.info-block-content){background-color:var(--xm-paper)!important;background-image:none!important;border-color:var(--xm-border)!important}
html.xmas-site .module-info_blocks :is(.info-block-title,.info-block-text){color:var(--xm-pine)!important}
html.xmas-site .module-info_blocks :is(.info-block,.info-block-icon)::before{color:var(--xm-gold)!important}
html.xmas-site.route-common-home :is(.grid-row,.grid-col,.grid-cols,.grid-items,.grid-item){background-color:transparent!important;background-image:none!important}
html.xmas-site footer,html.xmas-site footer>.grid-rows{background:var(--xm-pine)!important;color:var(--xm-cream)!important;border-top:2px solid var(--xm-gold)}
html.xmas-site footer :is(.grid-row,.grid-cols,.grid-col,.grid-items,.grid-item,.module,.module-body,.block-body,.block-header,.block-wrapper,.block-content,.block-footer,.module-title,.title){background-color:transparent!important;background-image:none!important;border-color:#ffffff24!important}
html.xmas-site footer :is(.title,h3,h4,.links-text,.copyright,a,p,li,.block-title,.newsletter-text){color:var(--xm-cream)!important}
html.xmas-site footer a:hover{color:#e1bd82!important}
html.xmas-site footer .side-product{background:var(--xm-paper)!important;border-radius:5px}
html.xmas-site footer .side-product .name a{color:var(--xm-pine)!important}
html.xmas-site .swiper-pagination-bullet-active{background:var(--xm-red)!important}
.xmas-global-announce{padding:8px 18px;background:#173f35;color:#fff8ea;font:10px/1.6 Arial,sans-serif;letter-spacing:1.3px;text-align:center;border-bottom:1px solid #b18b5366}
.xmas-global-announce span{color:#d2b37c;padding:0 14px}
.xmas-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:1600px;margin:0 auto;background:#f7f1e6;overflow:hidden;border-bottom:1px solid #ddd5c1;color:#173f35;font-family:Arial,sans-serif;text-align:left}
.xmas-hero *{box-sizing:border-box}
.xmas-hero-copy{padding:clamp(32px,4.4vw,70px) 0 clamp(32px,4.4vw,70px) clamp(24px,6vw,90px);position:relative;z-index:2;align-self:center}
.xmas-hero-kicker{margin:0 0 22px!important;font:600 10px/1.7 Arial,sans-serif!important;letter-spacing:1.7px;color:#a7303b!important}
.xmas-hero h1{margin:0 0 24px!important;padding:0!important;border:0!important;background:none!important;font:400 clamp(40px,5.2vw,76px)/1.06 Georgia,'Times New Roman',serif!important;letter-spacing:-1.8px!important;color:#173f35!important;text-transform:none!important;white-space:normal!important}
.xmas-hero h1::after{display:none!important}.xmas-hero h1 em{color:#a7303b;font-weight:400}
.xmas-hero-copy>p:not(.xmas-hero-kicker){margin:0 0 26px!important;color:#647062!important;font:13px/1.9 Arial,sans-serif!important}
.xmas-hero .xmas-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;background:#a7303b;color:#fffdf7!important;padding:16px 22px;font:12px/1.4 Arial,sans-serif;text-decoration:none;border-radius:3px}
.xmas-hero .xmas-cta:hover{background:#892631}.xmas-hero .xmas-cta span{font-size:20px}
.xmas-hero-edition{display:flex;align-items:center;gap:12px;margin-top:32px;color:#7d806c;font:9px/1.6 Arial,sans-serif;letter-spacing:1.2px}.xmas-hero-edition b{font:400 22px Georgia,serif;color:#b18b53}
.xmas-hero-art{min-width:0;position:relative;align-self:center;aspect-ratio:3/2;width:117%;margin-left:-9%;pointer-events:none}
.xmas-hero-art>img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.xmas-hero-art--cycling{width:100%;margin:0;aspect-ratio:1.2;background:radial-gradient(ellipse at center,#f4e6cf,transparent 68%)}
.xmas-hero-art--cycling::before{content:'';position:absolute;inset:0;background:url('/image/catalog/christmas2026/festive-garland.svg') center top/100% auto no-repeat;opacity:.75}
.xmas-hero-art--cycling>img{position:absolute;left:16%;top:10%;width:68%;height:73%;object-fit:contain;transform:rotate(-8deg);mix-blend-mode:multiply}
.xmas-gift-box{position:absolute;left:18%;bottom:4%;width:65%;height:23%;background:linear-gradient(100deg,#173f35,#315745);border-top:8px solid #204b3c;box-shadow:0 18px 20px #173f351a;transform:rotate(-3deg)}
.xmas-gift-box::before{content:'';position:absolute;top:-8px;bottom:0;left:43%;width:15%;background:#a7303b;box-shadow:3px 0 6px #0002}
.xmas-gift-box::after{content:'✧';position:absolute;right:12%;top:18%;font:40px Georgia,serif;color:#c3a66f}
.xmas-product-note{padding:11px 14px;margin:12px 0;background:#f0eadb;color:#173f35;border-left:3px solid #b18b53;font:12px/1.7 Arial,sans-serif}
@media(min-width:1700px){.xmas-hero{border-left:1px solid #e5ddca;border-right:1px solid #e5ddca}}
@media(max-width:800px){html.xmas-site body{background-size:55px 650px!important}.xmas-global-announce{font-size:8px;letter-spacing:.7px;padding:7px 10px}.xmas-global-announce span{padding:0 6px}.xmas-hero{grid-template-columns:1fr}.xmas-hero-copy{padding:32px 25px 8px}.xmas-hero h1{font-size:44px!important;letter-spacing:-1.2px!important}.xmas-hero h1 br{display:none}.xmas-hero-kicker{font-size:9px!important;margin-bottom:14px!important}.xmas-hero-copy>p:not(.xmas-hero-kicker){font-size:12px!important;margin-bottom:18px!important}.xmas-hero-edition{margin-top:20px;font-size:8px}.xmas-hero-art{width:100%;margin:0;max-height:370px}.xmas-hero-art--cycling{max-height:340px;width:100%}.xmas-hero .xmas-cta{font-size:11px;padding:13px 18px}}
@media(prefers-reduced-motion:reduce){.xmas-hero *{scroll-behavior:auto!important}}
.xmas-single{max-width:1600px;margin:0 auto}.xmas-single>.xmas-hero{min-height:530px}
.xmas-design-0 .xmas-hero{background:#f6edde}.xmas-design-1 .xmas-hero{background:#f1eddf}.xmas-design-2 .xmas-hero{background:#f8f0e9}.xmas-design-3 .xmas-hero{background:#f5efdd}.xmas-design-4 .xmas-hero{background:#edf0e7}.xmas-design-5 .xmas-hero{background:#f5efe2}.xmas-design-6 .xmas-hero{background:#f5ece4}.xmas-design-7 .xmas-hero{background:#f2efe7}.xmas-design-8 .xmas-hero{background:#f6f0e4}.xmas-design-9 .xmas-hero{background:#f1eade}.xmas-design-10 .xmas-hero{background:#f9efe4}.xmas-design-11 .xmas-hero{background:#f2ece1}.xmas-design-12 .xmas-hero{background:#eff0e5}.xmas-design-13 .xmas-hero{background:#f8ecdf}.xmas-design-14 .xmas-hero{background:#f4edde}.xmas-design-15 .xmas-hero{background:#f5eade}.xmas-design-16 .xmas-hero{background:#f3efde}.xmas-design-17 .xmas-hero{background:#efeade}.xmas-design-18 .xmas-hero{background:#f8eee7}
.xmas-design-2 .xmas-gift-box,.xmas-design-7 .xmas-gift-box,.xmas-design-14 .xmas-gift-box{background:linear-gradient(110deg,#973e45,#b7595e);border-top-color:#84333c}.xmas-design-2 .xmas-gift-box::before,.xmas-design-7 .xmas-gift-box::before,.xmas-design-14 .xmas-gift-box::before{background:#bfa16d}.xmas-design-10 .xmas-hero-art--cycling>img,.xmas-design-13 .xmas-hero-art--cycling>img,.xmas-design-16 .xmas-hero-art--cycling>img{transform:rotate(6deg)}.xmas-design-12 .xmas-gift-box,.xmas-design-15 .xmas-gift-box,.xmas-design-18 .xmas-gift-box{transform:rotate(3deg);left:14%;width:70%}.xmas-design-11 .xmas-hero-art--cycling::before,.xmas-design-15 .xmas-hero-art--cycling::before{transform:scaleX(-1)}
@media(min-width:1000px){.xmas-design-1 .xmas-hero,.xmas-design-4 .xmas-hero,.xmas-design-6 .xmas-hero,.xmas-design-9 .xmas-hero,.xmas-design-12 .xmas-hero,.xmas-design-16 .xmas-hero,.xmas-design-18 .xmas-hero{direction:rtl}.xmas-design-1 .xmas-hero-copy,.xmas-design-4 .xmas-hero-copy,.xmas-design-6 .xmas-hero-copy,.xmas-design-9 .xmas-hero-copy,.xmas-design-12 .xmas-hero-copy,.xmas-design-16 .xmas-hero-copy,.xmas-design-18 .xmas-hero-copy{direction:ltr;padding-left:12px;padding-right:55px}.xmas-design-1 .xmas-hero-art,.xmas-design-4 .xmas-hero-art,.xmas-design-6 .xmas-hero-art,.xmas-design-9 .xmas-hero-art,.xmas-design-12 .xmas-hero-art,.xmas-design-16 .xmas-hero-art,.xmas-design-18 .xmas-hero-art{margin-left:0;margin-right:-9%}}
@media(max-width:800px){.xmas-single>.xmas-hero{min-height:0}}
.xmas-single .xmas-hero-art{width:100%;margin:0}
html.xmas-site .mobile-bar,html.xmas-site .mobile-search-wrapper{background:var(--xm-pine)!important}
html.xmas-site .mobile-search-button,html.xmas-site .mobile-search-button::before,html.xmas-site .mobile-cart-wrapper a{color:var(--xm-paper)!important}
html.xmas-site .mobile-search-wrapper .search-trigger,html.xmas-site .mobile-search-wrapper .search-trigger::before{color:var(--xm-paper)!important}
