#main-cart-footer{--cc-ink:#343321;--cc-rose:#d27c79;--cc-ivory:#f9f5f1;--cc-blush:#ead8d0}#main-cart-footer .cart__footer{gap:3rem;align-items:start}#main-cart-footer .cart__note{background:var(--cc-ivory);border:1px solid #e9dfd8;border-radius:12px;padding:2rem}#main-cart-footer .cart__note label{color:var(--cc-ink);font-weight:600;letter-spacing:.03em}#main-cart-footer .cart__note textarea{background:#fff;border-radius:5px}#main-cart-footer .cart__blocks{width:100%;max-width:48rem}#main-cart-footer .cc-total-card{background:var(--cc-ivory);border:1px solid #e8ddd5;border-radius:12px;padding:2rem;margin-bottom:1.5rem}#main-cart-footer .cc-total-card .totals{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0}#main-cart-footer .cc-total-card .totals__total{font-family:var(--font-heading-family);color:var(--cc-ink);font-size:1.8rem}#main-cart-footer .cc-total-card .totals__total-value{color:var(--cc-ink);font-size:2.4rem;font-weight:700;white-space:nowrap}#main-cart-footer .cc-total-card .tax-note{display:block;margin-top:1rem;text-align:left}#main-cart-footer .cart__ctas{margin-top:1.5rem}#main-cart-footer .cart__checkout-button{background:var(--cc-rose);color:#fff;border-radius:5px;min-height:5.2rem;font-weight:600;letter-spacing:.07em}#main-cart-footer .cart__checkout-button:after{box-shadow:none}#main-cart-footer .cart__checkout-button:hover{background:#bc6967}#main-cart-footer .cc-cart-savings{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;background:#f4e9e5;border:1px solid #e8d8d2;border-radius:8px;color:#805d59;font-size:1.3rem}#main-cart-footer .cc-cart-savings strong{color:#9b5652;font-size:1.5rem;white-space:nowrap}#main-cart-footer .cc-cart-savings__footnote{font-size:1.1rem;line-height:1.5;color:#756d67;margin:.6rem .3rem 0}#main-cart-footer .cc-cart-savings-wrap{margin-top:1.3rem}@media(max-width:749px){#main-cart-footer .cart__footer{display:block}#main-cart-footer .cart__note{margin-bottom:2rem;padding:1.5rem}#main-cart-footer .cart__blocks{max-width:none}#main-cart-footer .cc-total-card{padding:1.5rem}#main-cart-footer .cc-total-card .totals__total-value{font-size:2rem}}#main-cart-footer .cart__note{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}#main-cart-footer .cart__note label{display:block;margin-bottom:1rem;font-family:var(--font-body-family);font-size:1.35rem;font-weight:600;color:var(--cc-ink)}#main-cart-footer .cart__note textarea,#main-cart-footer .cart__note .field__input{display:block;width:100%;min-height:12rem;padding:1.4rem;background:var(--cc-ivory);border:1px solid #e8ddd5;border-radius:10px;color:var(--cc-ink);box-shadow:none;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.6}#main-cart-footer .cart__note .field__input:focus,#main-cart-footer .cart__note .field__input:focus-visible{outline:2px solid var(--cc-rose);outline-offset:2px;box-shadow:none}#main-cart-footer .cart__note:before,#main-cart-footer .cart__note:after,#main-cart-footer .cart__note .field__input:before,#main-cart-footer .cart__note .field__input:after{box-shadow:none}#main-cart-footer .cart__blocks,#main-cart-footer .cart__blocks>.js-contents,#main-cart-footer .cart__blocks>.cart__ctas,#main-cart-footer .cart__blocks .cc-total-card,#main-cart-footer .cart__blocks .cc-cart-savings-wrap{box-sizing:border-box;width:100%}#main-cart-footer .cart__ctas,#main-cart-footer .cart__checkout-button{width:100%;max-width:none}#main-cart-footer .cart__checkout-button{margin:0;min-height:5.2rem}#main-cart-footer .cart__blocks input[type=checkbox]{accent-color:var(--cc-rose);cursor:pointer}#main-cart-footer .cart__blocks input[type=checkbox]:focus-visible{outline:2px solid var(--cc-rose);outline-offset:3px}#main-cart-footer .cart__blocks input[type=checkbox]+label{font-family:var(--font-body-family);font-size:1.3rem;line-height:1.55;text-align:left;color:var(--cc-ink)}@media(max-width:749px){#main-cart-footer .cart__note{margin-bottom:2.2rem;padding:0}#main-cart-footer .cart__note textarea,#main-cart-footer .cart__note .field__input{min-height:10rem}#main-cart-footer .cc-total-card .totals{flex-wrap:wrap}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cc-cart-footer.css.map */
