.CartLayout-header{padding:60px 0}.CartLayout-header-title{text-align:center}.CartLayout-recap{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px}@media(max-width:767px){.CartLayout-recap{display:grid;grid-template-columns:1fr}}.CartLayout-recap-item{align-items:center;background-color:#ced9df;display:grid;gap:12px;grid-template-columns:270px 270px 1fr 1fr;padding:12px;position:relative}@media(max-width:1439px){.CartLayout-recap-item{grid-template-columns:240px 240px 1fr 1fr}}@media(max-width:1219px){.CartLayout-recap-item{gap:9px;grid-template-columns:210px 210px 1fr 1fr}}@media(max-width:767px){.CartLayout-recap-item{display:flex;flex-direction:column;flex-wrap:nowrap}}.CartLayout-recap-item-remove{position:absolute;right:6px;top:6px}.CartLayout-recap-item-remove a{color:#181a28;display:block;font-size:30px;height:18px;line-height:18px;text-align:center;text-decoration:none;transition:color .3s ease-in-out,transform .3s ease-in-out;width:18px}.CartLayout-recap-item-remove a:hover{color:#ff6631;transform:scale(1.2)}.CartLayout-recap-item-img{background-color:#fff;height:150px;width:270px}@media(max-width:1439px){.CartLayout-recap-item-img{height:138px;width:240px}}@media(max-width:1219px){.CartLayout-recap-item-img{height:120px;width:210px}}@media(max-width:767px){.CartLayout-recap-item-infos{text-align:center}}.CartLayout-recap-item-infos-title{font-size:clamp(1.8rem,1.6639053254rem + .0023668639*100vw,2rem);font-weight:700;line-height:clamp(2rem,1.7958579882rem + .0035502959*100vw,2.3rem);margin-bottom:12px}.CartLayout-recap-item-infos-variation{margin:0}.CartLayout-recap-item-infos-variation-item>div:first-of-type{font-weight:600}.CartLayout-recap-item-infos-variation-item.variation-Personnes{-moz-column-gap:6px;column-gap:6px;display:flex}@media(max-width:767px){.CartLayout-recap-item-infos-variation-item.variation-Personnes{justify-content:center}}.CartLayout-recap-item-infos-variation-item+.CartLayout-recap-item-infos-variation-item{margin-top:6px}.CartLayout-recap-item-qty{text-align:center}.CartLayout-recap-item-qty-value{font-size:clamp(1.8rem,1.6639053254rem + .0023668639*100vw,2rem);font-weight:600;line-height:clamp(2rem,1.7958579882rem + .0035502959*100vw,2.3rem);margin-top:6px}@media(max-width:767px){.CartLayout-recap-item-qty-value{margin-top:3px}}.CartLayout-recap-item-qty .quantity{margin-top:6px}@media(max-width:767px){.CartLayout-recap-item-qty .quantity{margin-top:3px}}.CartLayout-recap-item-qty .quantity input{text-align:center;width:50px}.CartLayout-recap-item-price{text-align:center}.CartLayout-recap-item-price-item-value{font-size:clamp(1.8rem,1.6639053254rem + .0023668639*100vw,2rem);font-weight:600;line-height:clamp(2rem,1.7958579882rem + .0035502959*100vw,2.3rem);margin-top:6px}@media(max-width:767px){.CartLayout-recap-item-price-item-value{margin-top:3px}}.CartLayout-recap-item-price-item+.CartLayout-recap-item-price-item{margin-top:12px}@media(max-width:991px){.CartLayout-infos{margin-top:24px}}.CartLayout-infos-header{background-color:#fff;border:1px solid #ced9df;border-radius:6px;color:#181a28;display:flex;flex-direction:column;flex-wrap:nowrap;padding:24px;row-gap:18px}.CartLayout-infos-title h2{font-weight:600}.CartLayout-infos #wc-stripe-payment-request-wrapper{padding-top:24px!important}.CartLayout-infos #wc-stripe-payment-request-button-separator{margin:12px 0!important}.CartLayout-infos-coupons{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap}.CartLayout-infos-coupons input{border-bottom-right-radius:0;border-top-right-radius:0;display:flex;flex:1 0}.CartLayout-infos-coupons button{border-bottom-left-radius:0;border-top-left-radius:0;height:42px}.CartLayout-infos-items{-moz-column-gap:12px;column-gap:12px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.CartLayout-infos-items>div:first-child{text-align:left}.CartLayout-infos-items>div:last-child{font-weight:600;text-align:right}.CartLayout-infos-items>div:last-child bdi{font-weight:600}.CartLayout-infos-after:empty{display:none}.CartLayout-infos-actions .Button,.CartLayout-infos-after .first-payment-date{margin-top:12px}.CartLayout-infos-abonnement{background-color:#ced9df;border-radius:6px;color:#181a28;margin-top:24px;padding:24px;text-align:center}.CartLayout-infos-abonnement-button{margin-top:24px}.CartLayout-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px}.CartLayout-crosssells{border-top:1px solid #ced9df;margin-top:30px;padding-top:30px}.CartLayout-crosssells-title{margin-bottom:30px}.CartLayout .woocommerce .woocommerce-notices-wrapper:not(:empty){display:flex;flex-direction:column;flex-wrap:nowrap;margin-bottom:24px;row-gap:6px;text-align:center}.CartLayout .woocommerce .woocommerce-notices-wrapper:not(:empty)>div:not(.Modal){background-color:#ced9df;border-radius:6px;padding:12px}.CartLayout .ywgc_have_code{display:none}