body.cz-winter{--winter-gold:#f4ce83;--winter-ice:#a7edf0;--winter-pink:#f89aba}
.cz-winter .topbar{background:linear-gradient(100deg,#30202e,#273745 58%,#363026);border-bottom-color:#f4ce8355}
.cz-winter header{border-bottom-color:#f4ce8324}
.cz-winter .main-nav,.cz-winter .cz-main-nav{background:linear-gradient(100deg,#332132,#223544 65%,#322838)}
.cz-winter.template-index #MainContent{background:radial-gradient(ellipse at 100% 7%,#273e4e55,transparent 24%),radial-gradient(ellipse at 0 40%,#60314922,transparent 28%),linear-gradient(180deg,#151622,#1d1b2a 48%,#1c2630)}
.cz-winter .cz-slideshow{isolation:isolate;background:#171725}
.cz-winter .hero.cz-slide{position:relative;isolation:isolate;background:radial-gradient(ellipse at 83% 40%,#3fdbe81c,transparent 36%),radial-gradient(ellipse at 15% 90%,#f1478e17,transparent 42%),linear-gradient(120deg,#211927,#151b2a 68%,#1d2632)}
.cz-winter .hero.cz-slide::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 8% 17%,#f4ce83 0 1px,transparent 2px),radial-gradient(circle at 48% 12%,#a7edf0aa 0 1.3px,transparent 2.3px),radial-gradient(circle at 91% 18%,#f4ce83bb 0 1.5px,transparent 2.8px),radial-gradient(circle at 76% 83%,#f89abaaa 0 1px,transparent 2px),radial-gradient(circle at 33% 80%,#f4ce8388 0 1px,transparent 2px);background-size:510px 380px;opacity:.8}
.cz-winter .hero.cz-slide::after{content:"";position:absolute;z-index:-1;pointer-events:none;right:7%;top:8%;width:330px;height:330px;border:1px solid #f4ce831c;border-radius:50%;box-shadow:0 0 0 28px #f4ce8305,0 0 0 75px #3fdbe805}
.cz-winter .hero h1 em{background:linear-gradient(100deg,#f8d58f 5%,#f69ab8 53%,#a8eff1);-webkit-background-clip:text;background-clip:text;color:transparent}
.cz-winter-intro{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:var(--winter-gold);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.cz-winter-intro svg{width:22px;height:22px;flex:none}
.cz-winter .cz-hero-promise{position:relative;border:1px solid #f4ce8350;background:linear-gradient(150deg,#32313aee,#202334f2);box-shadow:0 18px 65px #05080d30,inset 0 1px #ffe0a31a}
.cz-winter .cz-hero-promise::before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,#f4ce83,#a7edf0,transparent);pointer-events:none}
.cz-winter .cz-hero-promise h2{color:#fff5e3}
.cz-winter .btn-primary{box-shadow:0 4px 22px #f1478e20}
.cz-winter .cz-slide-controls{background:#191b29;border-top-color:#f4ce8328}
.cz-winter .cz-slide-controls button{border-color:#f4ce8338}
.cz-winter .cz-brands-compact.block{background:#191b29}
.cz-winter .cz-engagements{background:linear-gradient(90deg,#322331,#263847 65%,#34302c);border-top-color:#f4ce8390}
.cz-winter.template-index .section-head{border-color:#f4ce8338;background:radial-gradient(ellipse at 100% 0,#f4ce8318,transparent 60%),linear-gradient(115deg,#262435,#1c2936);box-shadow:0 12px 35px #090d161f}
.cz-winter.template-index .section-head::before{width:92px;height:92px;top:calc(50% - 46px);right:30px;border:0;border-radius:0;transform:rotate(12deg);background:#f4ce831c;clip-path:polygon(50% 0,58% 39%,100% 50%,58% 59%,50% 100%,41% 59%,0 50%,41% 39%)}
.cz-winter.template-index .section-head::after{background:linear-gradient(90deg,#f4ce83,#f1478e 55%,#3fdbe8);width:82px;height:3px}
.cz-winter.template-index #offres .section-head{border-color:#f4ce8377;background:radial-gradient(ellipse at 100% 0,#f4ce832a,transparent 60%),linear-gradient(110deg,#3c2d35,#2d2638)}
.cz-winter.template-index #offres .section-head h2{color:#ffe4a8}
.cz-winter.template-index #nouveautes .section-head{background:radial-gradient(ellipse at 100% 0,#a7edf01a,transparent 60%),linear-gradient(110deg,#203642,#202537)}
.cz-winter .product-card{border-color:#d7c59b22}
.cz-winter .product-card:hover{border-color:#f4ce8377}
.cz-winter .newsletter{border-color:#f4ce833f;background:radial-gradient(ellipse at 90% 0,#f4ce8318,transparent 60%),linear-gradient(110deg,#2e2637,#203443)}
.cz-winter footer,.cz-winter.template-index footer{background:linear-gradient(180deg,#1c2630,#171824);border-top:1px solid #f4ce8330}
.cz-winter :focus-visible{outline-color:#f4ce83}
@media(max-width:700px){.cz-winter-intro{font-size:10px;letter-spacing:.12em;margin-bottom:12px;gap:8px}.cz-winter .hero.cz-slide::after{width:200px;height:200px;right:-100px;top:32px}.cz-winter.template-index .section-head::before{width:60px;height:60px;top:calc(50% - 30px);right:18px}.cz-winter .cz-hero-promise{box-shadow:none}.cz-winter .hero.cz-slide::before{background-size:340px 300px;opacity:.6}}
@media(prefers-reduced-motion:reduce){.cz-winter .cz-winter-intro,.cz-winter .hero.cz-slide::before,.cz-winter .hero.cz-slide::after{animation:none}}

.cz-winter .cz-slideshow{isolation:auto}.cz-winter .hero.cz-slide{isolation:auto}.cz-winter .hero.cz-slide::before,.cz-winter .hero.cz-slide::after{z-index:0}.cz-winter .hero.cz-slide>div{position:relative;z-index:1}

.cz-winter .cz-slide-controls{background:transparent;border:0}
