.tv-top-bars--crave .tv-promotion{display:flex;align-items:center;justify-content:center;min-height:28px;padding:4px 12px}
.tv-top-bars--crave .tv-promotion p{margin:0;font-size:11px;line-height:20px;letter-spacing:.035em}
@media(min-width:750px){
.tv-top-bars--crave .tv-assurances>.tv-shell{min-height:31px}
.tv-top-bars--crave .tv-assurances ul{gap:clamp(24px,5vw,64px);padding-block:5px}
.tv-top-bars--crave .tv-assurances li{gap:8px;font-size:12px;line-height:20px}
.tv-top-bars--crave .tv-assurances .tv-icon{width:16px;height:16px}
.tv-top-bars--crave .tv-promotion{min-height:32px;padding-block:6px}
.tv-capsule-header--crave .tv-capsule-nav{min-height:64px;height:64px;padding-block:0;gap:16px}
.tv-capsule-header--crave .tv-capsule-wordmark{display:flex;align-items:center;width:136px;min-height:44px}
.tv-capsule-header--crave .tv-mobile-menu{display:none}
}
.tv-draft-native-cart{display:grid;gap:24px}
.tv-draft-cart-lines{display:grid;gap:0}
.tv-draft-cart-line{display:flex;gap:18px;padding-block:24px;border-bottom:1px solid var(--tv-line,#ddd)}
.tv-draft-cart-image{flex:0 0 90px;align-self:flex-start}
.tv-draft-cart-image img{display:block;width:90px;height:auto;border-radius:8px}
.tv-draft-cart-line-copy{flex:1;min-width:0}
.tv-draft-cart-line-copy h2{font-size:20px;line-height:1.3;margin:0 0 8px}
.tv-draft-cart-line-copy p{margin:6px 0}
.tv-draft-cart-components{padding-left:18px;margin:12px 0;font-size:14px;line-height:1.5}
.tv-draft-cart-components li+li{margin-top:4px}
.tv-draft-cart-line-prices,.tv-draft-cart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}
.tv-draft-cart-line-prices s{color:var(--tv-muted,#626962)}
.tv-draft-cart-quantity-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.tv-draft-cart-quantity-form label{font-size:13px}
.tv-draft-cart-quantity-form input{width:64px;min-height:44px;padding:8px;border:1px solid var(--tv-line,#ccc);border-radius:6px;background:transparent;color:inherit;font:inherit}
.tv-draft-cart-controls button{min-height:44px}
.tv-draft-cart-protection,.tv-draft-cart-disclosure{display:grid;gap:14px;padding:18px;border:1px solid var(--tv-line,#ccc);border-radius:10px}
.tv-draft-cart-protection label,.tv-draft-cart-disclosure label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}
.tv-draft-cart-protection input[type=checkbox],.tv-draft-cart-disclosure input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:var(--tv-ink,#2d3e34);margin:0}
.tv-draft-cart-protection button{justify-self:start}
.tv-draft-cart-summary,.tv-draft-cart-checkout{display:grid;gap:16px}
.tv-draft-cart-summary .tv-cart-subtotal,.tv-draft-cart-disclosure h2,.tv-draft-cart-disclosure p{margin:0}
.tv-draft-cart-disclosure h2{font-size:18px;line-height:1.4}
@media(max-width:749px){.tv-top-bars--crave .tv-assurances{display:none}.tv-capsule-header--crave .tv-capsule-nav{min-height:54px;height:54px;padding-block:0;gap:0}.tv-draft-cart-line{gap:12px}.tv-draft-cart-image{flex-basis:64px}.tv-draft-cart-image img{width:64px}.tv-draft-cart-line-copy h2{font-size:18px}.tv-draft-cart-controls{align-items:flex-start;gap:6px}.tv-draft-cart-quantity-form{gap:8px}.tv-draft-cart-quantity-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tv-draft-cart-protection,.tv-draft-cart-disclosure{padding:16px}}

.tv-draft-cart-remove{display:inline-flex;align-items:center;min-height:44px}
