.cart-drawer{--modal-width:100%}.cart-drawer[data-empty=true] .modal-header{background-color:#fff;padding:32px}.cart-drawer[data-empty=true] .h4{display:none}.cart-drawer[data-empty=true] .h3 p{font-family:var(--h1-font-family);font-size:38px;line-height:110%;text-transform:uppercase;font-weight:700;font-style:italic}.cart-drawer[data-empty=true] .cart-drawer-header__close{width:40px;height:40px;border-radius:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ced4d7}.cart-drawer[data-empty=true] .cart-drawer-header__close svg{width:18px;height:18px}.cart-drawer::part(container){width:100%;max-width:100%!important;height:100%;min-height:100dvh;align-self:stretch}.cart-drawer::part(wrapper){width:100%!important;max-width:100%;height:100%;min-height:100dvh;border-radius:0!important}@media(min-width:768px){.cart-drawer::part(wrapper){border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}}@media(min-width:768px){.cart-drawer{--modal-width:512px}.cart-drawer::part(container){width:512px;max-width:512px!important}.cart-drawer::part(wrapper){width:512px!important;max-width:512px}}.cart-drawer .cart-drawer__content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cart-drawer:not([data-empty=true]) .cart-drawer__scroll{flex:1 1 0%;min-height:0;overflow:hidden}.cart-drawer:not([data-empty=true]) .modal-header{flex-shrink:0}.cart-drawer:not([data-empty=true]) .cart-drawer__main{flex:1 1 0%;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.cart-drawer:not([data-empty=true]) .cart-drawer__item-list{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px;transform:none;scroll-snap-type:none;gap:16px}@media(min-width:768px){.cart-drawer:not([data-empty=true]) .cart-drawer__item-list{padding:24px 32px}}.cart-drawer:not([data-empty=true]) .cart-drawer-recommendations{flex-shrink:0;padding:0 20px 20px}@media(min-width:768px){.cart-drawer:not([data-empty=true]) .cart-drawer-recommendations{padding:0 32px 32px}}.cart-drawer:not([data-empty=true]) .cart-drawer-item{scroll-snap-align:none;scroll-snap-stop:normal}.cart-drawer:not([data-empty=true]) .cart-drawer-item:not(:last-child){padding-bottom:15px;border-bottom:1px solid #f3f5f6}.cart-drawer:not([data-empty=true]) .cart-drawer-order-note,.cart-drawer:not([data-empty=true]) .cart-drawer__footer{flex-shrink:0}.cart-drawer[data-empty=true] .cart-drawer__main--empty{flex:1 1 auto;width:100%;padding:20px}@media(min-width:768px){.cart-drawer[data-empty=true] .cart-drawer__main--empty{padding:24px 32px 32px}}.cart-drawer .modal-header{background:var(--bleu-pale);padding:20px var(--modal-padding-x)!important;border-bottom:0}@media(min-width:768px){.cart-drawer .modal-header{padding:32px var(--modal-padding-x)!important}}.cart-drawer .cart-drawer-header{gap:0}.cart-drawer .cart-drawer-header .h4 p{font-family:var(--h1-font-family);font-size:38px;text-transform:uppercase}.cart-drawer .cart-drawer-header .cart-item-count{padding:0 1px 0 0;height:20px;width:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;background:var(--bleu-glacial);color:#fff;font-family:var(--h1-font-family);font-size:12px;font-weight:700;transform:translateY(-10px)}.cart-drawer .cart-drawer-item{column-gap:10px}.cart-drawer .cart-drawer-item__content{gap:10px}.cart-drawer .cart-drawer-item__title{font-size:18px;font-weight:700;line-height:110%;text-transform:uppercase;display:flex;flex-direction:column;gap:0;align-items:flex-start}@media(min-width:768px){.cart-drawer .cart-drawer-item__title{font-size:20px}}.cart-drawer .cart-drawer-item__subtitle{font-size:14px;color:var(--bleu-glacial);font-weight:700!important;line-height:110%;margin-top:2px}.cart-drawer .cart-drawer-item__variant{font-size:14px;line-height:130%;margin:2px 0}.cart-drawer .cart-drawer-item .price{margin:0}.cart-drawer .cart-drawer-item .price__compare-at,.cart-drawer .cart-drawer-item .price__compare-at span,.cart-drawer .cart-drawer-item .price__regular,.cart-drawer .cart-drawer-item .price__regular span,.cart-drawer .cart-drawer-item .price__sale,.cart-drawer .cart-drawer-item .price__sale span{color:var(--text-color);font-size:14px;line-height:130%;font-weight:700}.cart-drawer .cart-drawer-item .price__compare-at{color:#929fa5;text-decoration:line-through;font-weight:400}.cart-drawer .cart-drawer-item .price__compare-at:after{content:"";display:none}.cart-drawer .cart-drawer-item .line-item-discounts__item{background:var(--bleu-pale);padding:0 6px 2px;width:fit-content;border-radius:6px;gap:4px}.cart-drawer .cart-drawer-item .line-item-discounts__item span{text-transform:capitalize}.cart-drawer .cart-drawer-item .line-item-discounts__item svg{margin-top:2px}.cart-drawer .cart-drawer-item .cart-drawer-item__controls{align-items:center}.cart-drawer .cart-drawer-item .cart-drawer-item__controls .quantity-selector{width:80px;min-height:37px;height:37px;grid-template-areas:"minus input plus";grid-template-columns:28px minmax(0,1fr) 28px;grid-template-rows:37px}.cart-drawer .cart-drawer-item .cart-drawer-item__controls .quantity-selector .quantity-selector__button{display:flex;min-height:37px;padding:0}.cart-drawer .cart-drawer-item .cart-drawer-item__controls .quantity-selector .quantity-selector__button svg{width:12px;height:12px;transform:none}.cart-drawer .cart-drawer-item .cart-drawer-item__controls .quantity-selector .quantity-selector__input{min-height:37px;padding:0;font-size:14px;line-height:1}.cart-drawer .cart-drawer-item .cart-drawer-item__controls .cart-remove-link{color:var(--text-color);font-size:12px;line-height:130%}.cart-drawer .cart-drawer-order-note{background-color:#fff;border-top:1px solid #f3f5f6}.cart-drawer .cart-drawer-order-note__preview{padding:0 20px 16px}@media(min-width:768px){.cart-drawer .cart-drawer-order-note__preview{padding-inline:32px}}.cart-drawer .cart-drawer-order-note__text{margin:0;font-size:14px;line-height:130%;color:var(--text-color);white-space:pre-wrap}.cart-drawer .cart-drawer-order-note__edit{display:inline;margin:0;padding:0;border:none;background:0 0;font-size:14px;line-height:130%;color:var(--text-color);text-decoration:underline;cursor:pointer}.cart-drawer .cart-drawer-order-note__preview{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:5px}.cart-drawer .cart-drawer-actions__add-note{width:100%;padding:18px 20px;border-top:0;border-radius:0;background-color:#fff;justify-content:flex-start;gap:8px}@media(min-width:768px){.cart-drawer .cart-drawer-actions__add-note{padding-inline:32px}}.cart-drawer .cart-drawer-actions__add-note span{font-family:var(--h1-font-family);font-size:16px;line-height:110%;text-transform:uppercase;font-weight:700;font-style:italic}@media screen and (min-width:768px){.cart-drawer__footer{padding:24px 32px 32px}}.cart-drawer__footer .cart-summary__total-list{gap:4px}.cart-drawer__footer .cart-summary__discount{font-size:14px;background:0 0;padding:0;color:var(--text-color)}@media(min-width:768px){.cart-drawer__footer .cart-summary__discount{font-size:16px}}.cart-drawer__footer .cart-summary__total{font-size:14px}.cart-drawer__footer .cart-summary__total:nth-child(2){font-weight:700}@media(min-width:768px){.cart-drawer__footer .cart-summary__total:nth-child(2){font-size:16px}}.cart-drawer .cart-drawer-checkout{margin-top:15px}.cart-drawer .free-shipping-bar__message,.cart-drawer .free-shipping-bar__message span{font-size:14px;line-height:130%}.cart-drawer .free-shipping-bar span{font-weight:700}.cart-drawer .free-shipping-bar__badge{display:none}.cart-drawer .free-shipping-bar__progress-bar{height:5px;background-color:#fff}.cart-drawer .modal-section{padding:24px}@media(min-width:768px){.cart-drawer .modal-section{padding:24px 32px 32px}}.cart-drawer .modal-section .h6{font-family:var(--h1-font-family);font-size:20px;line-height:110%;text-transform:uppercase;font-weight:700;font-style:italic}.cart-drawer .modal-section textarea{font-size:14px}.cart-drawer .modal-section .button{color:#fff;background-color:var(--bleu-profond)}cart-drawer-child.cart-drawer-child{--modal-height:auto}cart-drawer-child.cart-drawer-child::part(wrapper){min-height:unset;height:auto}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-cart-drawer.css.map */
