.cart-page-section .cart-heading h1{font-size:clamp(36px,var(--cart-heading-size,82px),96px)}
.cart-page-section .cart-heading .eyebrow{font-size:var(--cart-eyebrow-size,11px)}
.cart-page-section .shipping-progress{background:var(--shipping-banner-background,var(--navy));color:var(--shipping-banner-text,var(--on-navy,#fff));padding:var(--shipping-banner-padding,28px)}
.cart-page-section .shipping-progress b,.cart-page-section .shipping-progress span{display:block}
.cart-page-section .shipping-progress b{font-size:var(--shipping-banner-heading-size,17px);line-height:1.25}
.cart-page-section .shipping-progress span{color:inherit;font-size:var(--shipping-banner-copy-size,14px);line-height:1.45;margin-top:7px;opacity:.84}
.cart-page-section .shipping-track{height:6px;background:color-mix(in srgb,var(--shipping-banner-text,#fff) 26%,transparent)}
.cart-page-section .shipping-track i{background:var(--shipping-banner-text,#fff)}
.cart-page-section .shipping-progress--pending{background:var(--cart-summary-background,var(--soft));color:var(--ink,#22242a)}
.cart-page-section .shipping-progress--pending span{color:var(--muted,#6f7075);opacity:1}
.cart-page-section .shipping-progress--pending .shipping-track{background:color-mix(in srgb,var(--ink,#22242a) 13%,transparent)}
.cart-page-section .shipping-progress--pending .shipping-track i{background:var(--navy,#172197)}
.cart-page-section .shipping-progress--qualified{animation:shipping-progress-qualified .5s ease-out both}
@keyframes shipping-progress-qualified{from{background:var(--cart-summary-background,var(--soft));color:var(--ink,#22242a)}to{background:var(--shipping-banner-background,var(--navy));color:var(--shipping-banner-text,var(--on-navy,#fff))}}
@media(prefers-reduced-motion:reduce){.cart-page-section .shipping-progress--qualified{animation:none}}
.cart-page-section .cart-item-type{font-size:calc(var(--cart-item-detail-size,13px) - 3px)!important}
.cart-page-section .cart-item-copy h2{font-size:var(--cart-item-title-size,18px);line-height:1.3}
.cart-page-section .cart-item-copy p{font-size:var(--cart-item-detail-size,13px);line-height:1.45}
.cart-page-section .cart-remove{font-size:var(--cart-item-detail-size,13px)}
.cart-page-section .cart-item-actions>b{font-size:var(--cart-item-price-size,15px)}
.cart-page-section .cart-item-actions s{font-size:calc(var(--cart-item-price-size,15px) - 3px)}
.cart-summary>.package-protection{margin:0 0 18px}
@media(max-width:640px){.cart-page-section .cart-heading h1{font-size:clamp(36px,15vw,var(--cart-heading-size,52px))}}
