.cart-drawer .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cart-drawer .cart-items td{padding-top:1.4rem}
.cart-drawer .cart-item{border-bottom:1px solid #e4dfd8;padding-bottom:1.4rem;margin-bottom:0}
.cart-drawer .cart-item__image{border-radius:6px}
.cart-drawer .cart-item__name{font-size:1.6rem;line-height:1.3;color:#292724;text-decoration:none}
.cart-drawer .cart-item__name:hover{text-decoration:underline;text-underline-offset:3px}
.cart-drawer .cart-item__totals .price{font-size:1.5rem;font-weight:600;color:#292724}
.cart-drawer .sats-cart-item-meta{font-size:1.25rem;line-height:1.5;color:#36332e}
.cart-drawer .sats-cart-item-meta p{margin:.2rem 0}
.cart-drawer .sats-cart-covers{font-weight:600}
.sats-free{margin:.2rem 0 .4rem;padding:1.1rem 1.3rem;background:#f5f3ee;border-radius:6px;font-size:1.3rem;line-height:1.4;color:#36332e}
.sats-free strong{font-weight:600}
.sats-free__bar{height:6px;margin-top:.8rem;background:#e4dfd8;border-radius:3px;overflow:hidden}
.sats-free__fill{display:block;height:100%;background:#422e26;border-radius:3px}
.cart-drawer .drawer__footer{padding:1.3rem 0 1.4rem}
.cart-drawer .totals{align-items:baseline}
.cart-drawer .totals__total{font-size:1.7rem;color:#292724}
.cart-drawer .totals__total-value{font-size:2.1rem;font-weight:600;color:#292724}
.cart-drawer .tax-note{margin:.5rem 0 1.2rem;font-size:1.25rem}
.cart-drawer #CartDrawer-Checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:5.2rem;border:0;border-radius:6px;font-size:1.6rem;font-weight:600;letter-spacing:.03em;text-decoration:none}
.cart-drawer #CartDrawer-Checkout::before,.cart-drawer #CartDrawer-Checkout::after{display:none}
.cart-drawer #CartDrawer-Checkout:hover{opacity:.9}
.cart-drawer #CartDrawer-Checkout:focus-visible{outline:2px solid #422e26;outline-offset:3px}
.cart-drawer .sats-cart-reassurance{margin-top:1.1rem;padding:0;background:none;border:0;font-size:1.25rem;line-height:1.5;color:#36332e}
.cart-drawer .sats-cart-reassurance>p{margin:0}
.cart-drawer .sats-cart-reassurance .sats-cart-delivery-help{border:0;padding:0;font-size:1.25rem}
.cart-drawer .sats-cart-reassurance .sats-cart-delivery-help p{margin:.3rem 0}
.cart-drawer .sats-cart-reassurance summary{padding:.3rem 0;text-decoration:underline;text-underline-offset:3px}
@media(max-height:700px){.cart-drawer .sats-cart-reassurance>p{display:none}}
