.cart-offer{margin:0 24px 18px;padding:18px;border:1px solid rgba(232,112,48,.4);background:rgba(232,112,48,.06);flex-shrink:0;color:#f4f1eb}
.cart-offer__top{display:flex;gap:12px;align-items:center}.cart-offer__icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:rgba(232,112,48,.12);color:var(--color-primary,#e87030)}
.cart-offer__copy{flex:1;min-width:0}.cart-offer__eyebrow{font-size:9px!important;letter-spacing:.14em;color:var(--color-primary,#e87030);margin:0 0 5px!important;font-weight:600}.cart-offer__title{font-family:var(--font-heading);font-size:25px!important;text-transform:uppercase;line-height:1.05;margin:0!important}.cart-offer__check{color:var(--color-primary,#e87030);font-size:24px}.cart-offer__check[hidden]{display:none}
.cart-offer__track{height:5px;background:#34302a;margin:18px 0 11px;overflow:hidden}.cart-offer__track>span{display:block;height:100%;width:50%;background:var(--color-primary,#e87030);transition:width .25s ease}.cart-offer.is-unlocked .cart-offer__track>span{width:100%}
.cart-offer__perks{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:600}.cart-offer__perks>span:last-child{color:#aaa}.cart-offer.is-unlocked .cart-offer__perks>span:last-child{color:#f4f1eb}.cart-offer__detail{font-size:11px!important;line-height:1.6;margin:12px 0 0!important;color:#aaa}
.cart-page>.cart-offer{max-width:580px;margin:24px 0}
@media(max-width:380px){.cart-offer{margin-left:16px;margin-right:16px;padding:14px}.cart-offer__title{font-size:22px!important}.cart-offer__perks{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cart-offer__track>span{transition:none}}
