.css-gradient-bg--gradient{--grad-mid: color-mix(in srgb, var(--grad-main) 40%, var(--grad-shadow));--grad-low: color-mix(in srgb, var(--grad-main) 22%, var(--grad-shadow));--grad-edge: color-mix(in srgb, var(--grad-main) 55%, var(--black))}.css-gradient-bg--gradient::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 52% 42% at 88% 74%, color-mix(in srgb, var(--grad-accent) 95%, transparent) 0%, color-mix(in srgb, var(--grad-accent) 70%, transparent) 55%, transparent 100%),radial-gradient(ellipse 34% 30% at 36% 82%, color-mix(in srgb, var(--grad-shadow) 55%, transparent) 0%, transparent 100%),radial-gradient(ellipse 75% 85% at 50% 38%, transparent 55%, var(--grad-edge) 140%),linear-gradient(180deg, var(--grad-main) 0%, var(--grad-main) 45%, var(--grad-mid) 68%, var(--grad-low) 100%)}@media screen and (max-width: 749px){.css-gradient-bg--gradient::before{background:radial-gradient(ellipse 58% 15% at 78% 56%, color-mix(in srgb, var(--grad-accent) 95%, transparent) 0%, color-mix(in srgb, var(--grad-accent) 70%, transparent) 55%, transparent 100%),radial-gradient(ellipse 32% 12% at 32% 62%, color-mix(in srgb, var(--grad-shadow) 60%, transparent) 0%, transparent 100%),radial-gradient(ellipse 90% 80% at 50% 40%, transparent 55%, var(--grad-edge) 140%),linear-gradient(180deg, var(--grad-main) 0%, var(--grad-main) 42%, var(--grad-mid) 56%, color-mix(in srgb, var(--grad-accent) 22%, var(--grad-shadow)) 74%, color-mix(in srgb, var(--grad-accent) 38%, var(--grad-shadow)) 100%)}}.css-gradient-bg--night{--night-haze: color-mix( in srgb, var(--night-red) 22%, color-mix(in srgb, var(--night-blue) 40%, var(--night-base)) )}.css-gradient-bg--night::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 12% 60% at 54% 100%, var(--night-base) 0%, transparent 100%),radial-gradient(ellipse 30% 100% at 0% 0%, var(--night-red) 0%, transparent 100%),radial-gradient(ellipse 24% 100% at 100% 0%, var(--night-red) 0%, transparent 100%),radial-gradient(ellipse 20% 80% at 77% 60%, color-mix(in srgb, var(--night-blue) 70%, transparent) 0%, transparent 100%),radial-gradient(ellipse 28% 55% at 52% 0%, var(--night-blue) 0%, transparent 100%),radial-gradient(ellipse 36% 95% at 30% 50%, var(--night-blue) 0%, transparent 100%),var(--night-haze)}@media screen and (max-width: 749px){.css-gradient-bg--night::before{background:radial-gradient(ellipse 34% 22% at 56% 56%, var(--night-base) 0%, transparent 100%),radial-gradient(ellipse 45% 12% at 25% 0%, var(--night-base) 0%, transparent 100%),radial-gradient(ellipse 42% 22% at 0% 57%, var(--night-red) 0%, transparent 100%),radial-gradient(ellipse 45% 16% at 100% 0%, var(--night-red) 0%, transparent 100%),radial-gradient(ellipse 45% 14% at 0% 100%, color-mix(in srgb, var(--night-red) 85%, transparent) 0%, transparent 100%),radial-gradient(ellipse 40% 12% at 100% 100%, color-mix(in srgb, var(--night-red) 50%, transparent) 0%, transparent 100%),radial-gradient(ellipse 60% 20% at 56% 90%, var(--night-blue) 0%, transparent 100%),radial-gradient(ellipse 42% 30% at 100% 52%, var(--night-blue) 0%, transparent 100%),radial-gradient(ellipse 62% 32% at 55% 30%, var(--night-blue) 0%, transparent 100%),var(--night-haze)}}.css-gradient-bg--gradient::after,.css-gradient-bg--night::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--grad-grain, 0.4);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.collection-promo-banner{--collection-promo-banner-height: 350px;position:relative;height:var(--collection-promo-banner-height);overflow:hidden}@media screen and (max-width: 989px){.collection-promo-banner{height:auto;overflow:visible}}.collection-promo-banner__bg{position:absolute;inset:0;z-index:0}.collection-promo-banner__bg picture,.collection-promo-banner__bg img{width:100%;height:100%;object-fit:cover;display:block}.collection-promo-banner__grid{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;padding:0 0 0 4rem;height:100%}.collection-promo-banner__title-col{flex:0 0 22%}.collection-promo-banner__title{margin:0;font-family:var(--font-heading-family);font-weight:600;font-size:clamp(24px,3vw,48px);line-height:1.1;color:var(--white);text-shadow:0 2px 4px rgba(0,0,0,.3)}.collection-promo-banner__content{flex:1 1 0;display:flex;align-items:center;gap:0;height:100%;min-width:0}.collection-promo-banner__badge-left,.collection-promo-banner__badge-right{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.collection-promo-banner__badge-right{margin:0 -10px -71px 0}.collection-promo-banner__badge-left{margin:-76px -10px 0 0}.collection-promo-banner__badge-img{max-height:calc(var(--collection-promo-banner-height)*.65);width:auto;display:block}.collection-promo-banner__blocks{flex:1 1 0;display:flex;align-items:flex-start;gap:0;min-width:0}.collection-promo-banner__block{flex:1 1 0;display:flex;flex-direction:column;gap:.2rem;min-width:0;text-align:center;color:var(--blocks-text-color, var(--white));padding-left:1.6rem}.collection-promo-banner__block+.collection-promo-banner__block{border-left:1px solid currentColor}.collection-promo-banner__block-title{margin:0;font-family:var(--font-promo-numbers);font-size:clamp(20px,4vw,100px);line-height:.9;color:var(--blocks-text-color, var(--white));text-shadow:0 2px 4px rgba(0,0,0,.3);margin-bottom:5px}html[lang=fr] .collection-promo-banner__block-title{font-size:clamp(20px,3vw,100px)}@media screen and (min-width: 990px)and (max-width: 1200px){html[lang=fr] .collection-promo-banner__block-title{font-size:clamp(20px,2vw,100px)}}.collection-promo-banner__block-subtitle{margin:0;font-weight:600;font-size:clamp(1.1rem,1.2vw,1.4rem);line-height:.9;color:var(--blocks-text-color, var(--white));text-shadow:0 2px 4px rgba(0,0,0,.3)}.collection-promo-banner__block-subsubtitle{margin:0;font-size:clamp(1rem,1vw,1.2rem);font-weight:400;color:var(--blocks-text-color, var(--white));text-shadow:0 2px 4px rgba(0,0,0,.3)}@media screen and (max-width: 989px){.collection-promo-banner__grid{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:16rem 1.6rem 2.4rem;height:auto}.collection-promo-banner__title-col{flex:0 0 auto;width:100%;position:absolute;top:2rem;left:1.6rem}.collection-promo-banner__title{font-size:clamp(24px,6vw,36px)}.collection-promo-banner__badge-right{position:absolute;top:-1rem;right:-10px;z-index:2;flex:none;height:auto;width:150px}.collection-promo-banner__badge-right img{max-height:150px;height:150px;width:auto}.collection-promo-banner__content{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:flex-end;gap:1.2rem;height:auto;flex:none}.collection-promo-banner__badge-left{align-items:flex-start;margin:0}.collection-promo-banner__badge-left .collection-promo-banner__badge-img{max-height:300px;height:300px;width:auto}.collection-promo-banner__blocks{position:relative;display:flex;column-gap:0;row-gap:2rem;height:auto;align-items:start;width:auto;flex-wrap:wrap;flex:none;max-width:412px;margin-left:auto}.collection-promo-banner__blocks::after{content:"";height:1px;background-color:var(--blocks-text-color, --white);position:absolute;top:50%;z-index:3;width:100%;display:block}.collection-promo-banner__block{flex:none;max-width:200px}.collection-promo-banner__block:nth-of-type(3){border-left:0;padding-left:0}.collection-promo-banner__block-title{font-size:clamp(20px,7vw,100px);line-height:1;margin-block:5px}.collection-promo-banner__block-subtitle{font-size:1.1rem}.collection-promo-banner__block-subsubtitle{font-size:1rem;line-height:1;margin-top:5px}}@media screen and (max-width: 989px){.collection-promo-banner__badge-left .collection-promo-banner__badge-img{max-height:200px}.collection-promo-banner__block-title{font-size:clamp(20px,11vw,100px)}.collection-promo-banner__block{min-width:50%}}@media screen and (max-width: 650px){.collection-promo-banner__content{grid-template-columns:auto}.collection-promo-banner__badge-left{display:none}.collection-promo-banner__block-title{font-size:clamp(20px,14vw,100px)}}@media screen and (min-width: 990px){.collection-promo-banner--no-blocks .collection-promo-banner__title-col{flex:1 1 auto}.collection-promo-banner--no-blocks .collection-promo-banner__content{flex:0 0 auto}.collection-promo-banner--no-blocks .collection-promo-banner__blocks{display:none}}@media screen and (max-width: 989px){.collection-promo-banner--no-blocks .collection-promo-banner__blocks{display:none}.collection-promo-banner--no-blocks .collection-promo-banner__grid{gap:0;justify-content:center;padding-block:2rem}.collection-promo-banner--no-blocks .collection-promo-banner__grid:has(.collection-promo-banner__badge-right){min-height:14rem}.collection-promo-banner--no-blocks .collection-promo-banner__title-col{position:static;width:auto}}@media screen and (max-width: 650px){.collection-promo-banner--no-blocks .collection-promo-banner__content{display:none}}@media screen and (max-width: 450px){.collection-promo-banner__block{max-width:calc(50% - 1.2rem)}}.promo-title-figure,.promo-title-label{display:block}.promo-title-label{font-weight:600}/*# sourceMappingURL=collection-promo-banner.css.map */
