:root{--container-medium:1120px;--container-small:780px;--container-xsmall:540px}.section-promotions:has(.swiper):not(.promotions-grid){background-color:var(--wp--preset--color--gray-background);overflow:hidden;padding-block-start:calc(var(--wp--preset--spacing--theme)*2 - 10px)}body.is-adherent .section-promotions:has(.swiper):not(.promotions-grid){margin:0 0 90px!important;padding-block-start:var(--wp--preset--spacing--theme)}@media screen and (max-width:540px){body.is-adherent .section-promotions:has(.swiper):not(.promotions-grid){margin:0 0 50px!important}}.section-promotions:has(.swiper):not(.promotions-grid) .container{position:relative}.section-promotions:has(.swiper):not(.promotions-grid) .promotions{margin-bottom:1.25rem;position:relative;transition:transform .3s ease}.section-promotions:has(.swiper):not(.promotions-grid) .promotions:hover{transform:scale(1.02);z-index:1}.section-promotions:has(.swiper):not(.promotions-grid) .title-container{align-items:stretch;display:flex;justify-content:space-between;margin-bottom:20px}.section-promotions:has(.swiper):not(.promotions-grid) .title-container .title{color:var(--wp--preset--color--theme-black);font-size:var(--wp--preset--font-size--title-base);font-weight:700;line-height:1.2;margin-bottom:20px}.section-promotions:has(.swiper):not(.promotions-grid) .title-container .voir-plus a{color:var(--wp--preset--color--secondary);font-family:var(--font-family-sans-serif);font-size:var(--wp--preset--font-size--base);font-weight:500;text-decoration:underline;transition:-webkit-text-decoration .5s ease;transition:text-decoration .5s ease;transition:text-decoration .5s ease,-webkit-text-decoration .5s ease}.section-promotions:has(.swiper):not(.promotions-grid) .title-container .voir-plus a:hover{font-weight:700}.section-promotions:has(.swiper):not(.promotions-grid) .voir-plus:not(.title-container .voir-plus){position:absolute;right:0;top:0}.section-promotions:has(.swiper):not(.promotions-grid) .promotions .post-content,.section-promotions:has(.swiper):not(.promotions-grid) .promotions>a{display:grid;gap:10px}.section-promotions:has(.swiper):not(.promotions-grid) .post-excerpt,.section-promotions:has(.swiper):not(.promotions-grid) .post-link{display:none}@media screen and (max-width:1120px){.section-promotions:has(.swiper):not(.promotions-grid){padding-block-start:calc(var(--wp--preset--spacing--theme)*4.5)}}.section-promotions .swiper{margin-bottom:5.6rem;position:relative}@media screen and (min-width:1120px){.section-promotions .swiper{margin-left:-10px;padding-left:10px;padding-top:10px;width:calc(50vw + var(--container)/2)}}@media screen and (max-width:1120px){.section-promotions .swiper{width:calc(100% + 20px)}}.section-promotions .swiper-wrapper{transition-timing-function:linear}.section-promotions .swiper:not(.swiper-initialized) .promotions{margin-right:20px;max-width:40%}@media screen and (max-width:1120px){.section-promotions .swiper:not(.swiper-initialized) .promotions{margin-right:10px;max-width:78%}}.section-promotions:not(:has(.swiper))>.container{display:grid;grid-template-columns:repeat(3,1fr);padding:0;row-gap:30px}.section-promotions .promotions>a{text-decoration:none}.section-promotions .post-thumbnail{margin-bottom:10px;overflow:hidden}.section-promotions .post-thumbnail img{border-radius:8px}.section-promotions .dates-wrapper{color:var(--wp--preset--color--gray-text);font-size:var(--wp--preset--font-size--base)}.section-promotions .promotion-title a{color:var(--wp--preset--color--black);font-size:var(--wp--preset--font-size--base-up);font-weight:600;margin-bottom:0;text-decoration:none;z-index:2}.section-promotions .promotion-title a:before{content:"";height:100%;inset:0;position:absolute;width:100%}.section-promotions .promotions.promo-expired{filter:grayscale(30%);opacity:.9;position:relative}.section-promotions .promotions.promo-expired:before{background:var(--wp--preset--color--black);border-radius:4px;color:var(--wp--preset--color--primary);content:"EXPIRÉE";font-size:var(--wp--preset--font-size--base);font-weight:600;letter-spacing:.5px;padding:6px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:10}.section-promotions .promotions.promo-expired .post-thumbnail img{filter:grayscale(70%)}.section-promotions .promotions.promo-expired .post-excerpt p,.section-promotions .promotions.promo-expired .post-link span,.section-promotions .promotions.promo-expired .promotion-title a{color:var(--wp--preset--color--gray-text)}.section-promotions .promotions.promo-expired:hover{opacity:.8;transform:none}.section-promotions .swiper-pagination{display:flex;justify-content:center;margin-top:20px;position:relative}@media screen and (min-width:1120px){.section-promotions .swiper-pagination{display:none}}.section-promotions .swiper-pagination-bullet{background:var(--wp--preset--color--gray-text);border-radius:50%;height:6px;margin:0 4px;opacity:.4;width:6px}.section-promotions .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--wp--preset--color--secondary);opacity:1}.section-promotions .swiper-promotions-btns{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@media screen and (max-width:1120px){.section-promotions .swiper-promotions-btns{display:none}}.section-promotions .swiper-promotions-btns>div{display:block;margin:0;pointer-events:auto;position:absolute}.section-promotions .swiper-promotions-btns>div:after{display:none}.section-promotions .swiper-button-next,.section-promotions .swiper-button-prev{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2716%27 fill=%27none%27%3E%3Cpath stroke=%27%23121213%27 stroke-miterlimit=%2710%27 d=%27M6.73 1.27 13.453 8 6.73 14.73M13.453 8H0%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px auto;border-radius:var(--wp--custom--radius-10);cursor:pointer;display:block;height:32px;margin-top:0;opacity:.7;transition:all .3s ease;width:32px;z-index:20}.section-promotions .swiper-button-next svg,.section-promotions .swiper-button-next:after,.section-promotions .swiper-button-prev svg,.section-promotions .swiper-button-prev:after{display:none!important}.section-promotions .swiper-button-next.swiper-button-active,.section-promotions .swiper-button-next:active,.section-promotions .swiper-button-next:hover,.section-promotions .swiper-button-prev.swiper-button-active,.section-promotions .swiper-button-prev:active,.section-promotions .swiper-button-prev:hover{background-color:#fff;opacity:1;transform:scale(1.05)}.section-promotions .swiper-button-next:active,.section-promotions .swiper-button-prev:active{transform:scale(.95)}.swiper:not(.swiper-initialized) .section-promotions .swiper-button-next,.swiper:not(.swiper-initialized) .section-promotions .swiper-button-prev{display:none}.section-promotions .swiper-button-prev{left:20px;top:50%;transform:translateY(-50%) rotate(180deg)}.section-promotions .swiper-button-prev.swiper-button-active,.section-promotions .swiper-button-prev:hover{transform:translateY(-50%) rotate(180deg) scale(1.05)}.section-promotions .swiper-button-prev:active{transform:translateY(-50%) rotate(180deg) scale(.95)}.section-promotions .swiper-button-prev:after{transform:rotate(180deg)}.section-promotions .swiper-button-next{right:20px;top:50%;transform:translateY(-50%)}.section-promotions .swiper-button-next.swiper-button-active,.section-promotions .swiper-button-next:hover{transform:translateY(-50%) scale(1.05)}.section-promotions .swiper-button-next:active{transform:translateY(-50%) scale(.95)}
