.cart__flyout-cart .cart__main{display:flex;flex-direction:column;height:100%}.cart__flyout-cart{gap:0}.cart__flyout-cart .drawer__inner-content{padding:0}.cart__body-inner{display:flex;flex-direction:column;gap:3.2rem;min-height:100%;padding:1.6rem 0 0}.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:3.2rem 3.2rem 1.6rem}}.cart__body-content{display:flex;flex:1;flex-direction:column;gap:3.2rem}.cart__free-shipping-wrapper{background-color:rgb(var(--color-border-rgb)/10%);border:1px solid var(--color-border);border-radius:1.6rem;font-size:1.8rem;padding:3.2rem}.cart__free-shipping-indicator{background-color:rgb(var(--color-border-rgb)/10%);border-radius:2rem;height:.6rem;margin:3.2rem auto 0;overflow:hidden}.cart__free-shipping-indicator-bar{background-color:var(--color-border);border-radius:2rem;height:100%;width:var(--free-shipping-percent)}.cart__free-shipping-notice{font-size:1.6rem;margin:0 auto;text-align:center}.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-collections{display:grid;gap:2.4rem;grid-template-columns:repeat(2,1fr)}@media(max-width:74.99em){.cart__empty-collections{gap:1.6rem}}.cart__empty-collections .content-card__content{align-items:center}.cart__empty-collections .content-card__content .content-card__title{color:var(--color-text);font-family:var(--font-body-family);font-weight:400}.cart-main .cart__empty-collections{padding-bottom:2.8rem}.cart__empty-collections img{border-radius:.8rem}.cart__body-lower{display:flex;flex:1;flex-direction:column;gap:3.2rem;justify-content:flex-end}.cart__gift .checkbox__box,.cart__gift textarea,.cart__note-wrapper .checkbox__box,.cart__note-wrapper textarea{background-color:#fcffff}.cart__footer{display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem 0}.cart__flyout-cart .cart__footer{box-shadow:0 -26px 50px 0 rgba(51,51,51,.03);padding:1.6rem 2.4rem}@media(min-width:75em){.cart__flyout-cart .cart__footer{padding:1.6rem 3.2rem}}.cart-main .cart__footer{margin-top:3.2rem}.cart__note-wrapper{display:flex;flex-direction:column;gap:.8rem}.cart__note{border-color:var(--color-border);border-radius:1.6rem;font-family:var(--font-body-family);height:9rem;padding:1.2rem 1.6rem;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}.cart__flyout-cart .cart__totals{margin-bottom:0}.cart__subtotal,.cart__subtotal-value{font-family:var(--font-heading-family);font-size:2.2rem;margin:0}@media(max-width:74.99em){.cart__subtotal,.cart__subtotal-value{font-size:1.8rem}}.cart__subtotal{font-weight:400}.cart__total-items{font-size:1.8rem;font-weight:400}.cart__tax-note,.cart__total-items{font-family:var(--font-body-family)}.cart__tax-note{margin:0}.cart__tax-note,.cart__tax-note a{color:rgb(var(--color-text-rgb)/60%)}.cart__tax-note a{font-weight:400}.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 .drawer__header{box-shadow:0 26px 50px 0 rgba(51,51,51,.03)}.cart-main__banner{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:3.2rem}
.checkbox{align-items:center;cursor:pointer;display:flex;gap:.8rem}.checkbox__box{background-color:var(--color-input-fill);border:.1rem solid var(--color-input-border);border-radius:.6rem;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]:checked~.checkbox__box:after,.checkbox input[type=radio]:checked~.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:var(--color-input-border)}.checkbox input[type=checkbox]:checked~.checkbox__box:after{border-bottom:3px solid var(--color-background);border-left:3px solid var(--color-background);border-radius:2px;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)}
