#cart-drawer .theme-drawer__dialog{background:#faf8f4;color:#242321;--color-background:#faf8f4;--color-foreground:#242321}
#cart-drawer .theme-drawer__header{border-bottom:1px solid #ded9d1;padding-block:24px}
#cart-drawer .theme-drawer__title{font-weight:500;letter-spacing:-.025em}
#cart-drawer .theme-drawer__badge{background:#eae5de;color:#242321}
#cart-drawer .cart-drawer__content{background:#faf8f4}
#cart-drawer .cart-drawer__items{padding-block:20px;flex-shrink:1}
#cart-drawer .cart-drawer__summary{background:#faf8f4;border-top:1px solid #ded9d1;mask-image:none;gap:16px;padding-block:18px}
#cart-drawer .cart-items__table-row{border-color:#ded9d1}
#cart-drawer .cart-items__title{font-weight:500;line-height:1.4}
#cart-drawer .cart__checkout-button,.cart-page .cart__checkout-button{background:#242321;color:#fff;border:1px solid #242321;border-radius:2px;min-height:50px;letter-spacing:.06em}
#cart-drawer .cart__checkout-button:hover,.cart-page .cart__checkout-button:hover{background:#44413c}
#cart-drawer .cart-totals{gap:12px}
#cart-drawer .cart-totals__total-value{font-size:22px}
.estyn-cart__benefits{display:grid;gap:7px;font-size:12px;line-height:1.5;width:100%;color:#59544d}
.estyn-cart__benefits p{margin:0}
.estyn-cart__benefits a{text-underline-offset:3px}
.estyn-cart__savings{display:flex;justify-content:space-between;font-size:12px;color:#46634c}
.estyn-pair{padding-block:24px;border-top:1px solid #ded9d1;width:100%}
.estyn-cart__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#70685d;margin:0 0 9px}
.estyn-pair h3{font-size:21px;letter-spacing:-.03em;font-weight:500;margin:0 0 18px}
.estyn-pair__card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;margin-top:18px}
.estyn-pair__card img{width:76px;height:100px;object-fit:cover;border-radius:2px}
.estyn-pair__card a{font-size:13px;line-height:1.4;text-decoration:none}
.estyn-pair__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.estyn-pair__form select{width:100%;max-width:100%;font:inherit;font-size:12px;min-height:44px;border:1px solid #cfc8be;border-radius:2px;background:#fff;color:#242321;padding:8px}
.estyn-pair__form>span{font-size:12px}
.estyn-pair__form button{min-height:44px;padding:8px 14px;background:transparent;border:1px solid #777064;color:#242321;font:inherit;font-size:12px;cursor:pointer;border-radius:2px}
.estyn-pair__form button:hover{background:#eae5de}
.estyn-pair a:focus-visible,.estyn-pair button:focus-visible,.estyn-pair select:focus-visible{outline:2px solid #242321;outline-offset:3px}
@media(min-width:750px){#cart-drawer .theme-drawer__dialog{min-width:460px}.cart-page__items .estyn-pair{margin-top:24px}.cart-page__summary{background:#faf8f4;border:1px solid #ded9d1;padding:24px}}
@media(max-width:749px){#cart-drawer .cart-drawer__summary{padding-bottom:max(16px,env(safe-area-inset-bottom))}}