.promo__bar_main{position:relative}.promo__bar_main .promo-modal__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;visibility:hidden;z-index:2000;transition:opacity .5s cubic-bezier(.23,1,.32,1),visibility .5s cubic-bezier(.23,1,.32,1)}.promo__bar_main .promo-modal__overlay.active{opacity:1;visibility:visible;cursor:pointer}.promo-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3000;width:100vw;height:100vh;box-sizing:border-box;background-color:#fff;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.23,1,.32,1),visibility .5s cubic-bezier(.23,1,.32,1)}.promo-modal.active{opacity:1;visibility:visible}.promo-modal__inner{position:relative;height:100%;overflow-y:auto}.promo-modal__inner::-webkit-scrollbar{width:3px}.promo-modal__inner::-webkit-scrollbar-track{background:#ddd}.promo-modal__inner::-webkit-scrollbar-thumb{background:#1d3060}.promo-modal__header{display:flex;align-items:center;justify-content:space-between;padding:15% 22px 0}.promo-modal__header .title{font-size:1.5rem;color:#1f1f1f}.promo-modal__header .close{width:24px;height:24px;background:none;border:0;cursor:pointer}.promo-modal__header .close svg g{fill:#1f1f1f}.promo-modal .link-type{color:#1d3060;font-size:1.5rem;line-height:1.5;letter-spacing:1px;font-weight:600}.promo-modal__list .offer-col__header,.promo-modal__list .offer-col__subheader,.promo-modal__list .offer-col__link,.promo-modal__list .offer-desc{display:block;margin-bottom:6px;color:#1f1f1f}.promo-modal__list .offer-col__header{font-size:2rem;line-height:1.67;font-weight:500}.promo-modal__list .offer-col__subheader{font-size:1.8rem}.promo-modal__list .offer-col__link{font-size:1.5rem;font-weight:500}.promo-modal__list .offer-desc{font-family:brandon-grotesque,Helvetica,Arial,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.333}.promo-modal__list .see-details{text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.promo-modal__list .see-details span{color:#1f1f1f;font-size:1.5rem}.promo-modal__list ul{list-style:none;margin:0;padding:0}.promo-modal__list ul li{padding:22px 0;margin:0 22px}.promo-modal__list .details{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3001;background:#fff;height:100%;width:100%;visibility:hidden;opacity:0;overflow-y:auto;transition:opacity .2s ease,visibility .2s ease}.promo-modal__list .details::-webkit-scrollbar{width:3px}.promo-modal__list .details::-webkit-scrollbar-track{background:#ddd}.promo-modal__list .details::-webkit-scrollbar-thumb{background:#1d3060}.promo-modal__list .details.active{visibility:visible;opacity:1}.promo-modal__list .details .promo-modal__header button{background:none;border:0;padding:0;display:flex;align-items:center;cursor:pointer}.promo-modal__list .details .promo-modal__header button svg g{fill:#1f1f1f}.promo-modal__list .details .promo-modal__list{padding:25px 22px 40px}.promo-modal__list .details .promo-modal__list span{display:block;margin-top:14px;margin-bottom:20px;color:#1f1f1f}.promo-modal__list .details .promo-modal__list a{max-width:235px;margin-top:14px}.type--bold{letter-spacing:1.5px;font-weight:700}.promo-modal__list{text-align:left}.promo-modal__list h3{text-transform:uppercase;color:#1f1f1f;font-size:2.6rem;line-height:1.2917}.promo-modal__list .offer-desc{font-size:1.8rem;font-weight:400;line-height:1.333}@media (min-width: 768px){.promo-modal{max-width:661px;width:661px;height:727px;display:flex;flex-direction:column}.promo-modal__header{padding:26px 49px 0}.promo-modal__list ul li{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 49px;padding:33px 0}.promo-modal__list .seconde-offer{text-align:right;min-width:180px}.promo-modal__list .details .promo-modal__list{padding:52px 49px 49px}}@media (min-width: 1232px){.promo-modal.details-active{height:645px}}.promo-modal__header{position:relative}.promo-modal__list .details .promo-modal__header button.close,.promo-modal__header .close{position:relative;top:0;right:0;width:24px;height:24px;border:0;border-radius:9999px;background:#1f1f1f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0}.promo-modal__header .close svg{width:16px;height:16px;display:block}.promo-modal__header .close svg *,.promo-modal__header .close svg path,.promo-modal__header .close svg g{fill:#fff!important;stroke:#fff!important}.promo-modal__header .close:hover{background:#0f1834}.promo-modal__header .close:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #1d3060}.promo-modal__list .details .promo-modal__header .close{position:absolute;top:20px;right:22px}.promo-modal__list .hidden--dsktp{visibility:hidden;opacity:0}.promo-modal__header .title{margin:0}.cta-contained{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:none;border:none;text-align:center;font-size:14px;line-height:36px;letter-spacing:2.33px;font-weight:700;text-transform:uppercase;height:40px;min-width:144px;padding:0 20px;cursor:pointer;outline:2px solid rgba(0,0,0,0);transition:color .4s cubic-bezier(.23,1,.32,1),border .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1),outline .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);-webkit-transition:color .4s cubic-bezier(.23,1,.32,1),border .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1),outline .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1);transition:color .4s cubic-bezier(.23,1,.32,1),border .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1),outline .4s cubic-bezier(.23,1,.32,1);transition:color .4s cubic-bezier(.23,1,.32,1),border .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1),outline .4s cubic-bezier(.23,1,.32,1),-webkit-transform .4s cubic-bezier(.23,1,.32,1)}.promo-modal__list .details .promo-modal__list a{max-width:235px;margin-top:14px;text-decoration:none}.cta-contained--solid--primary--dark{background-color:#1d3060;color:#fff}.cta-contained--solid{border:none;position:relative}.promo-modal .back-btn__text{color:#1f1f1f;margin-top:-2.5px;font-size:1.5rem;line-height:1.5;letter-spacing:1px}
/*# sourceMappingURL=/cdn/shop/t/1031/assets/component-promo-modal.css.map */
