.cart-footer{align-items:center;display:flex;flex-direction:column;font-family:var(--font-body-family);justify-content:center;margin:56px 0 0;width:100%}.cart-footer__total{margin:0 0 24px;text-align:center}.cart-footer__total .total-price-wrap,.cart-footer__total.delivery{font-size:24px;font-style:normal;font-weight:500;letter-spacing:-.48px;line-height:1.2}.cart-footer__total .total-price-wrap span,.cart-footer__total.delivery span{font-weight:500}.cart-footer__checkout-button{align-items:center;background:var(--birch);border:1px solid var(--birch);border-radius:4px;cursor:pointer;display:inline-flex;min-height:auto;padding:14px 32px}.cart-footer__checkout-button,.cart-footer__checkout-button span{color:var(--alabaster);font-size:20px;font-weight:500;letter-spacing:-.4px;line-height:28px;text-transform:uppercase}.cart-footer__checkout-button:hover{background:var(--alabaster);border:1px solid var(--birch)}.cart-footer__checkout-button:hover,.cart-footer__checkout-button:hover a,.cart-footer__checkout-button:hover p,.cart-footer__checkout-button:hover span{color:var(--birch);transition:all var(--main-transition-time) ease-in-out}.cart-footer__checkout-button:hover svg g path,.cart-footer__checkout-button:hover svg g rect,.cart-footer__checkout-button:hover svg path,.cart-footer__checkout-button:hover svg rect{stroke:var(--birch);transition:none}.cart-footer #cart-errors:empty{display:none}.discount-codes-container{display:inline-flex;flex-direction:row}.discount-codes-container .discount-code{align-items:center;background-color:#f5f5f5;border:1px solid var(--birch);border-radius:4px;display:flex;justify-content:center;margin-right:6px;padding:7px 9px;width:fit-content}.discount-codes-container .discount-code .discount-code-label{color:var(--birch);font-size:.8em;margin-right:6px}.discount-codes-container .discount-code .discount-code-label:last-child{margin-right:0}.discount-codes-container .discount-code .close-discount-code-button{background:none;border:none;cursor:pointer;padding:0}.discount-codes-container .discount-code .close-discount-code-button,.discount-codes-container .discount-code .close-discount-code-button .close-discount-code-button-span{align-items:center;display:flex;height:12px;justify-content:center;width:12px}.discount-codes-container .discount-code .close-discount-code-button .close-discount-code-button-span svg{fill:#666;transition:fill .2s ease}.discount-codes-container .discount-code .close-discount-code-button .close-discount-code-button-span:hover svg g path,.discount-codes-container .discount-code .close-discount-code-button .close-discount-code-button-span:hover svg g rect,.discount-codes-container .discount-code .close-discount-code-button .close-discount-code-button-span:hover svg path,.discount-codes-container .discount-code .close-discount-code-button .close-discount-code-button-span:hover svg rect{fill:#000;transition:none}.cart-errors{background-color:#fff5eb;border:1px solid #ffdeb3;border-radius:4px;color:#241700;font-size:14px;line-height:1.5;margin-top:10px;padding:10px}.additional-checkout-buttons-description{margin-bottom:1em;margin-top:2em;text-align:center}.additional-checkout-buttons ul:first-child,.is-empty .cart-footer{display:none}@media screen and (max-width:1024px){.cart-footer{margin:40px 0}.cart-footer__total{font-size:15px;letter-spacing:-.3px;text-align:center}.cart-footer__checkout-button{font-size:14px;letter-spacing:-.28px;line-height:22px}}@media screen and (max-width:768px){.cart-footer{margin:40px 0}.cart-footer__total .total-price-wrap{font-size:20px}.cart-footer__total{margin:0}.cart-footer__total.delivery{font-size:15px;margin-bottom:32px}}