.cart__flyout-cart .cart__main{display:flex;flex-direction:column;height:100%}.cart__flyout-cart{gap:0}.cart__flyout-cart .drawer__header{border-bottom:.1rem solid var(--color-border)}.cart__flyout-cart .drawer__inner-content{padding:0}.cart__body-inner{display:flex;flex-direction:column;gap:3.2rem;min-height:100%}.cart__flyout-cart .cart__body{flex:1;overflow:auto}.cart__flyout-cart .cart__body-inner{padding:1.6rem 2.4rem}@media(min-width:75em){.cart__flyout-cart .cart__body-inner{padding:1.6rem 3.2rem}}.cart__body-content{display:flex;flex:1;flex-direction:column;gap:3.2rem}.cart__free-shipping-wrapper{text-align:center}.cart__free-shipping-indicator{background:linear-gradient(to right,var(--color-text) var(--free-shipping-percent),#fff var(--free-shipping-percent));border:1px solid var(--color-border);height:.6rem;margin:1.6rem auto 0;max-width:31.5rem}.cart__free-shipping-notice{font-size:1.6rem;margin:0}.cart__items{display:flex;flex-direction:column;gap:1.6rem}.cart-main .cart__items--items-only{margin-bottom:-3.3rem}.cart__empty{flex:1;gap:2.4rem;justify-content:flex-start}.cart__empty,.cart__empty-banner{display:flex;flex-direction:column}.cart__empty-banner{gap:.8rem}.cart__empty-description,.cart__empty-title{margin:0}.cart__empty-title{font-weight:400}.cart__empty-collections{display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr)}.cart-main .cart__empty-collections{padding-bottom:2.8rem}.cart__empty .content-card__content{align-items:center}.cart__body-lower{flex:1;gap:3.2rem;justify-content:flex-end}.cart__body-lower,.cart__footer{display:flex;flex-direction:column}.cart__footer{gap:1.6rem;padding:1.6rem 0 0}.cart__flyout-cart .cart__footer{border-top:.1rem solid var(--color-border);padding:1.6rem 2.4rem}@media(min-width:75em){.cart__flyout-cart .cart__footer{padding:1.6rem 3.2rem}}.cart-main .cart__footer{border-top:.1rem solid var(--color-border);margin-top:3.2rem}.cart__note-wrapper{display:flex;flex-direction:column;gap:.8rem}.cart__note{background-color:#fff;border-color:var(--color-border);font-family:var(--font-body-family);height:9rem;padding:1rem;resize:none;width:100%}.cart__discount{display:flex;font-weight:600;gap:1.6rem;justify-content:space-between}.cart__discount p{margin:0}.cart__totals{display:flex;justify-content:space-between;margin-bottom:2.5rem}.cart__flyout-cart .cart__totals{margin-bottom:0}.cart__subtotal,.cart__subtotal-value{font-size:2.1rem;font-weight:700;line-height:1;margin:0}.cart__tax-note{margin:0}.cart__tax-note a{text-decoration:underline}.cart__footer-buttons{display:flex;flex-direction:column-reverse;gap:2.4rem}@media(min-width:75em){.cart__footer-buttons{flex-direction:row}}.cart__footer-buttons>*{align-items:center;padding:1.2rem 2.4rem;width:100%}@media(min-width:75em){.cart__footer-buttons>*{width:50%}}.cart__footer-buttons>* .button__hover-icon{display:block}.cart-main__banner{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:3.2rem}.cart-main__title{font-size:2.5rem}
.checkbox{align-items:center;cursor:pointer;display:flex;gap:.8rem}.checkbox__box{border:.1rem solid var(--color-text);display:block;flex-shrink:0;height:2.4rem;position:relative;width:2.4rem}.checkbox input[type=checkbox],.checkbox input[type=radio]{display:none}.checkbox input[type=checkbox]~.checkbox__box:after,.checkbox input[type=radio]~.checkbox__box:after{content:"";display:block}.checkbox input[type=checkbox]:disabled~.checkbox__box,.checkbox input[type=checkbox]:disabled~.checkbox__label,.checkbox input[type=radio]:disabled~.checkbox__box,.checkbox input[type=radio]:disabled~.checkbox__label{cursor:not-allowed;opacity:.25}.checkbox input[type=checkbox]:checked~.checkbox__box{background-color:#000}.checkbox input[type=checkbox]~.checkbox__box{background-color:#fff}.checkbox input[type=checkbox]~.checkbox__box:after{border-bottom:1px solid #faf8f6;border-left:1px solid #faf8f6;height:.8rem;transform:translate(5px,5px) rotate(-45deg);width:1.2rem}.checkbox input[type=radio]:checked~.checkbox__box:after{background-color:var(--color-text);border-radius:50%;height:1.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1.2rem}.checkbox input[type=radio]~.checkbox__box{border-radius:50%}.checkbox.switch .checkbox__label{display:none}.checkbox.switch .checkbox__box{border:1.5px solid #000;border-radius:initial!important;height:22px;position:relative;width:44px}.checkbox.switch .checkbox__box-inner{border:1.5px solid #000;height:22px;left:-1.5px;position:absolute;top:-1.5px;transition:all .3s;width:22px}.checkbox.switch .checkbox__box-inner:after{transform:translateY(-50%) rotate(-45deg)}.checkbox.switch .checkbox__box-inner:after,.checkbox.switch .checkbox__box-inner:before{background-color:#000;content:"";display:block;height:2px;left:0;position:absolute;top:50%;transition:all .3s;width:100%}.checkbox.switch .checkbox__box-inner:before{transform:translateY(-50%) rotate(45deg)}.checkbox.switch input:checked~.checkbox__box{background-color:#dcffdc;border:1.5px solid #47a547}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner{border:1.5px solid #47a547;transform:translate(100%)}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner:after{background-color:#47a547;height:.1rem;left:25%;transform:translateY(-50%) rotate(-50deg);width:75%}.checkbox.switch input:checked~.checkbox__box .checkbox__box-inner:before{background-color:#47a547;height:.1rem;left:5%;top:60%;transform:rotate(65deg);width:45%}.checkbox.input-error .checkbox__box{border:.1rem solid rgba(236,92,61,.502)}.checkbox.input-error input[type=radio]:checked~.checkbox__box:after{background-color:#ff4f2d}.checkbox.input-error input[type=checkbox]:checked~.checkbox__box:after{border-bottom:.1rem solid rgba(236,92,61,.502);border-left:.1rem solid rgba(236,92,61,.502)}.checkbox.input-error .checkbox__label{color:rgba(255,79,45,.502)}
.cart-item{display:flex;gap:.8rem;padding:1.2rem}@media(min-width:75em){.cart-item{gap:1.6rem}}.cart-item__image{flex-shrink:0;height:8rem;width:8rem}@media(min-width:75em){.cart-item__image{height:10rem;width:10rem}}.cart-item__image img,.cart-item__image svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cart-item__image svg{background-color:rgb(var(--color-text-rgb)/10%)}.cart-item__details{display:flex;flex:1;flex-direction:column;gap:.8rem}.cart-item__name{font-weight:700}.cart-item__discounts,.cart-item__product-options{display:flex;flex-direction:column;gap:.4rem;margin:0}.cart-item__vendor-name{font-size:1.2rem}.cart-item__product-option{display:flex;font-size:1.2rem}.cart-item__product-option dd{margin:0}.cart-item__product-option a{text-decoration:underline}.cart-item__discount{font-size:1.2rem}.cart-item__price-edit-wrapper{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;font-weight:600;justify-content:space-between;text-align:right}.cart-item__price-edit-wrapper .price:not(.cart-item__old-price){display:block}.cart-item__price-edit-wrapper .cart-item__old-price{padding:1.2rem 0}.cart-item__price-edit-wrapper svg{height:2.4rem;width:2.4rem}.cart-item__discounted-prices{margin:0}@media(max-width:74.99em){.cart-item__discounted-prices{display:flex;flex-direction:row-reverse;gap:.8rem}}.cart-item__discounted-prices dd,.cart-item__discounted-prices dt{margin:0}.cart-item__old-price{color:var(--color-border)}.cart-item__actions-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem}.cart-item__actions-wrapper .quantity{border:none}.cart-item__actions-wrapper svg{height:1.6rem;width:1.6rem}.cart-item__save-for-later{cursor:pointer;font-size:1.2rem;text-decoration:underline;white-space:nowrap}@media(max-width:74.99em){.cart-item__save-for-later{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:0}}.cart-item__price-wrapper{display:flex;flex:1;flex-direction:column;justify-content:flex-end}.cart-item__price-wrapper .price{font-weight:700}.cart-item__price-wrapper .price:not(.original-price){font-size:1.2rem;font-weight:400}.cart-item__price-wrapper .final-price{color:#ef4123;font-size:1.6rem!important;font-weight:700!important}.cart-item__details-title-wrapper{display:flex;flex-direction:column}.cart-item__edit{cursor:pointer;font-size:1.2rem;text-decoration:underline}
