#main-cart-footer{background:#fff!important;padding-bottom:100px!important}#main-cart-footer.is-empty{display:none!important}#main-cart-footer .page-width{max-width:1040px;margin:0 auto;padding:0 56px 40px;background:#fff8e1;border-radius:0 0 28px 28px;box-shadow:0 8px 32px #6e403814,0 2px 8px #6e40380a}@media screen and (max-width:749px){#main-cart-footer .page-width{margin:0 16px;padding:0 24px 28px;border-radius:0 0 22px 22px}}#main-cart-footer .cart__footer{display:grid;grid-template-columns:1fr minmax(320px,380px);gap:56px;align-items:start;border:none!important;padding-top:40px!important}#main-cart-footer .cart__footer>*{width:auto;max-width:none;margin:0!important}#main-cart-footer .cart__note{grid-column:1;display:flex;flex-direction:column;gap:10px}#main-cart-footer .cart__note label{font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:13px;font-weight:600;color:#2f3941}#main-cart-footer .cart__note .field__input,#main-cart-footer .cart__note textarea{font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:14px;line-height:1.6;color:#2f3941;border-radius:8px!important;border:1px solid rgba(47,57,65,.15)!important;background:#fff;padding:14px 16px;min-height:110px;resize:vertical;transition:border-color .2s ease}#main-cart-footer .cart__note .field__input:focus,#main-cart-footer .cart__note textarea:focus{outline:none;border-color:#2f3941!important}#main-cart-footer .cart__blocks{grid-column:2;background:transparent;border-top:none!important;padding:0!important}#main-cart-footer .cart__blocks>*+*{margin-top:16px}#main-cart-footer .discounts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}#main-cart-footer .discounts__discount{font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:12px;font-weight:500;color:#2f394199;display:inline-flex;align-items:center;gap:4px}#main-cart-footer .discounts__discount svg{width:12px;height:12px}#main-cart-footer .totals{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:20px 0 0;border-top:1px solid rgba(47,57,65,.1)}#main-cart-footer .totals__total{font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:#2f394199;margin:0}#main-cart-footer .totals__total-value{font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:22px;font-weight:600;color:#2f3941;margin:0}#main-cart-footer .tax-note{font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:12px;font-weight:400;line-height:1.5;color:#2f394180;text-align:left;margin:6px 0 0!important;display:block}#main-cart-footer .tax-note a{color:#2f3941b3;text-decoration:underline;text-decoration-color:#2f39414d}#main-cart-footer .cart__ctas{margin-top:24px!important}#main-cart-footer .cart__ctas button,#main-cart-footer .cart__checkout-button{font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;color:#fff!important;background:#fe8242!important;border:1px solid #FE8242!important;border-radius:999px!important;padding:18px 32px!important;width:100%!important;max-width:none!important;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,color .25s ease;text-decoration:none;box-shadow:none}#main-cart-footer .cart__ctas button:before,#main-cart-footer .cart__ctas button:after,#main-cart-footer .cart__checkout-button:before,#main-cart-footer .cart__checkout-button:after{content:none!important}#main-cart-footer .cart__ctas button:hover,#main-cart-footer .cart__checkout-button:hover{background:#fff!important;color:#fe8242!important}#main-cart-footer .cart__ctas button:disabled,#main-cart-footer .cart__checkout-button:disabled{opacity:.5;cursor:not-allowed}#main-cart-footer .cart__dynamic-checkout-buttons{max-width:none!important;margin:12px 0 0!important}#main-cart-footer #cart-errors{color:#e55437;font-family:Sofia Pro,Sofia Pro Fallback,sans-serif;font-size:13px}@media screen and (max-width:899px){#main-cart-footer .cart__footer{grid-template-columns:1fr;gap:32px}#main-cart-footer .cart__note,#main-cart-footer .cart__blocks{grid-column:1}}@media screen and (max-width:749px){#main-cart-footer{padding-bottom:64px!important}#main-cart-footer .page-width{padding:0 20px}#main-cart-footer .cart__footer{padding-top:32px!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/sec-main-cart-footer.css.map */
