/* Figma 5:8, 6:846 and 6:985. Scoped to the Auchan calendar. */
@font-face{font-family:Calistoga;src:url('../elementor/google-fonts/fonts/calistoga-6nuu8f2ojg6mer7l4e0fs8wb.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Sora;src:url('../elementor/google-fonts/fonts/sora-xmqbuffyt72xzqupdg.woff2') format('woff2');font-weight:100 800;font-display:swap}
@font-face{font-family:Raleway;src:url('../elementor/google-fonts/fonts/raleway-1ptsg8zys_skggpnycg4tyfq.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.page-id-14884{background:#001839}
.elementor-14884 .elementor-element-4055cde .elementor-heading-title{font-family:Calistoga,Georgia,serif;line-height:.954;}
.elementor-14884 .elementor-element-aucsec2 .elementor-heading-title{font-family:Sora,Arial,sans-serif;line-height:1.25}
.elementor-14884 .elementor-element-453d071{position:relative}
.elementor-14884 .elementor-element-453d071:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:25%;background:url('neige-section.png') center bottom/100% auto no-repeat;pointer-events:none}
/* Keep every modal above the snow, sections, and decorative layers. */
.elementor-14884 .ptk-advent--modal-open{z-index:100001!important}
.elementor-14884 .ptk-advent-modal{align-items:flex-start!important;padding:72px 0 100px!important;isolation:isolate}
.elementor-14884 .ptk-advent-modal__dialog{width:min(100%,483px)!important;max-width:483px!important;max-height:none!important;padding:0!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
.elementor-14884 .ptk-advent-modal__dialog:before,.elementor-14884 .ptk-advent-modal__dialog:after{display:none!important}
.elementor-14884 .ptk-advent-modal__media{width:75.155%!important;margin:0 auto!important;padding:0!important;overflow:visible!important}
.elementor-14884 .ptk-advent-modal__media img{display:block;width:100%!important;max-height:none!important;height:auto!important;object-fit:contain!important;border-radius:7%!important;box-shadow:0 0 45.76px #fff,0 0 26.15px #fff,0 0 15.25px #fff,0 0 7.63px #fff!important}
.elementor-14884 .ptk-advent-modal__notices{width:85.1%;margin:32px auto 0!important;padding:0!important}
.elementor-14884 .ptk-advent-modal__legal{font:800 8px/1.109 Arial,sans-serif!important;white-space:pre-line;text-shadow:0 4px 4px #0008;color:#fff!important;margin:0!important}
.elementor-14884 .ptk-advent-modal__close{position:absolute!important;top:-60px!important;right:3.9%!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent url('fermer.svg') center/34px 34px no-repeat!important;box-shadow:none!important;border-radius:50%!important}
.elementor-14884 .ptk-advent-modal__close span{opacity:0}
body.ptk-advent-modal-is-open aside[aria-label='Mode prévisualisation']{z-index:1000002!important;opacity:.88;font-size:11px!important;padding:7px 12px!important}
@media(max-width:600px){
 .elementor-14884 .elementor-element-dbe6e28{padding:0!important;min-height:0!important;height:220vw}
 .elementor-14884 .elementor-element-dbe6e28>.e-con-inner{position:relative;padding:0!important;min-height:0!important;height:220vw;gap:0!important}
 .elementor-14884 .elementor-element-bad53e8{position:absolute;inset:0 0 auto;height:30vw;margin:0!important}
 .elementor-14884 .elementor-element-4333cbd{position:relative;height:30vw;margin:0!important}
 .elementor-14884 .elementor-element-b0458fe{position:absolute;left:1%;top:1.6vw;width:28.4%!important}
 .elementor-14884 .elementor-element-647d88a{position:absolute;left:23.6%;top:7.2vw;width:56.3%!important}
 .elementor-14884 .elementor-element-cf5aa6f{display:none}
 .elementor-14884 .elementor-element-8912eaf{position:absolute;top:31vw;left:5.1%;width:89.8%!important;margin:0!important}
 .elementor-14884 .elementor-element-bea4353{position:absolute;top:89.2vw;left:9.2%;width:81.6%;gap:3.8vw!important}
 .elementor-14884 .elementor-element-6fd808d .elementor-heading-title{font-size:6.525vw;line-height:1}
 .elementor-14884 .elementor-element-4055cde .elementor-heading-title{font-size:7.165vw;line-height:.954}
 .elementor-14884 .elementor-element-4d26962{position:absolute;top:114vw;left:0;width:100%}
 .elementor-14884 .elementor-element-453d071{min-height:196vw!important;margin-top:-8vw!important;padding:67vw 6vw 40vw!important;justify-content:flex-start!important;background-size:100% auto!important;background-position:center top!important}
 .elementor-14884 .elementor-element-aucsec2 .elementor-heading-title{font-size:6.95vw!important}
 .elementor-14884 .elementor-element-ac80a46{height:88.9vw;padding:18.4vw 0 0!important;gap:0!important;justify-content:flex-start;background-size:100% auto!important}
 .elementor-14884 .elementor-element-3a2c218{width:56.3%}
 .elementor-14884 .elementor-element-3a2c218 img{width:100%!important;max-width:100%!important}
 .elementor-14884 .elementor-element-36405f0{--n-menu-title-font-size:3.313vw;--n-menu-title-line-height:1.5;--n-menu-title-distance-from-content:0px}
 .elementor-14884 .elementor-element-36405f0 .e-n-menu-heading{gap:0!important}
 .elementor-14884 .elementor-element-36405f0 .e-n-menu-title{padding:0!important}
 .elementor-14884 .elementor-element-36405f0 .e-n-menu-title-text{font:600 3.313vw/1.5 Raleway,Arial,sans-serif!important}
 .elementor-14884 .ptk-advent-modal{padding-top:14.9vw!important}
 .elementor-14884 .ptk-advent-modal__close{top:-12.4vw!important}
 .elementor-14884 .ptk-advent-modal__notices{margin-top:6.6vw!important}
}
.elementor-14884 .ptk-advent-carousel-button{background:transparent!important;color:white!important;border:1.5px solid white!important;box-shadow:0 2px 4px #0006!important;width:30px!important;height:30px!important;min-width:30px!important;font-size:16px!important}
.elementor-14884 .elementor-element-36405f0 .e-n-menu-heading{flex-direction:column!important;align-items:center!important;gap:0!important}
@media(max-width:600px){.elementor-14884 .elementor-element-453d071{background-position:center -32vw!important}}
.elementor-14884 .elementor-element-aucsec2 .elementor-heading-title{font-family:Sora,Arial,sans-serif!important;line-height:1.25!important}
/* Figma snow join: scale the full-width artwork proportionally; retain its upper wave. */
.elementor-14884 .elementor-element-453d071{
 --auchan-scene-width:min(100vw,600px);
 background-size:100% auto!important;
 background-position:center calc(var(--auchan-scene-width) * -.298)!important;
 margin-top:calc(var(--auchan-scene-width) * -.035)!important;
}
/* Keep the scene and snow on the same column at intermediate breakpoints. */
.elementor-14884 .elementor-element-6a26c2e>.e-con-inner{width:100%!important;max-width:600px!important;margin-inline:auto!important}
.elementor-14884 .elementor-element-dbe6e28>.e-con-inner>.elementor-element{flex-shrink:0!important}
.elementor-14884 .elementor-element-dbe6e28 .elementor-background-video-hosted{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:600px){
 .elementor-14884 .elementor-element-dbe6e28{height:auto!important;min-height:220vw!important}
 .elementor-14884 .elementor-element-dbe6e28>.e-con-inner{height:auto!important;min-height:220vw!important;padding:114vw 0 4vw!important;justify-content:flex-start!important}
 .elementor-14884 .elementor-element-4d26962{position:relative!important;top:auto!important;left:auto!important;width:100%!important}
}
/* The snow PNG has a transparent lower margin (~4.6% of its width). */
.elementor-14884 .elementor-element-453d071:after{
 background-position:center calc(100% + min(100vw,600px) * .046)!important;
}
.elementor-14884 .elementor-element-92f2aad{margin-top:0!important;padding-top:0!important}
