.cart-saving{margin:0 0 16px;padding:12px 14px;border-right:3px solid #8a6b47;background:#f0e8da;color:#60492e;font-size:.72rem;line-height:1.9}
.cart-suggestion,.cart-help{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);padding:15px;margin:15px 0;background:#fff}
.cart-suggestion>div{display:flex;flex-direction:column;gap:4px}
.cart-kicker{font-size:.59rem;color:var(--gold)}
.cart-suggestion strong,.cart-help strong{font-size:.76rem}
.cart-suggestion small{font-size:.67rem;color:var(--muted)}
.cart-suggestion button,.cart-help button{flex:none;border:1px solid var(--dark);background:transparent;color:var(--dark);padding:8px 11px;font-size:.65rem}
.cart-help{background:#f3ede4}
.cart-help p{margin:5px 0 0;font-size:.64rem;line-height:1.7;color:var(--muted)}
.cart-gift{padding:16px 0;border-top:1px solid var(--line)}
.gift-check{display:flex;gap:8px;align-items:center;font-size:.72rem;margin:0 0 13px;cursor:pointer}
.gift-check input{accent-color:var(--gold);width:16px;height:16px}
.cart-gift small{display:block;color:var(--muted);font-size:.62rem;line-height:1.8;margin-top:4px}
@media(max-width:500px){.cart-suggestion,.cart-help{align-items:stretch;flex-direction:column}.cart-suggestion button,.cart-help button{align-self:flex-start}dialog{padding:24px}}
