.cart-drawer__inner{background:#fffdf9;color:#30271f}
.cart-drawer__inner .theme-drawer__header{background:linear-gradient(110deg,#fffdf9,#f3ecdf);border-bottom:1px solid #d7c39b;padding:22px}
.cart-drawer__inner .theme-drawer__title{font-family:var(--font-heading--family),Georgia,serif;font-size:28px;font-weight:400;color:#604a2c}
.cart-drawer__summary{background:#faf6ed;border-top:1px solid #d7c39b;padding:22px}
.cart-drawer__summary .cart-totals__total{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
.cart-drawer__inner .cart-items__media{border:1px solid #e4d7c0;border-radius:10px;overflow:hidden;background:#fff}
.cart-drawer__inner .quantity-selector{border:1px solid #d7c39b;border-radius:8px;background:#fff}
.cart-drawer__inner .cart-discount__input{border:1px solid #cdb78d;border-radius:8px;background:#fff;min-height:44px}
.cart-drawer__inner button[name=checkout]{background:linear-gradient(110deg,#86652d,#ae8b47)!important;color:#fff!important;border:1px solid #90703a!important;border-radius:10px!important;min-height:52px;font-weight:700}
.cart-drawer--empty h2{font-family:var(--font-heading--family),Georgia,serif;font-size:30px;line-height:1.2;font-weight:400;color:#604a2c}
.cart-drawer--empty a.button{background:#d8c3a5;color:#30271f;border:1px solid #b69861;border-radius:10px;min-height:48px}
.cart-drawer__inner button:focus-visible,.cart-drawer__inner a:focus-visible{outline:2px solid #92713a;outline-offset:3px}

.cart-drawer__inner:not(.cart-drawer--empty) .cart-drawer__items{padding-top:18px!important}
