.mp-offer-strip{background:var(--mp-navy)}
.mp-offer-bar{display:grid;grid-template-columns:auto minmax(0,680px);justify-content:center;align-items:center;gap:20px;width:100%;padding:7px 20px;color:#fff}
.mp-offer-bar__title{display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:600;white-space:nowrap;text-underline-offset:4px}
.mp-offer-bar__offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.mp-offer-bar__offer{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:0;border-radius:999px;background:#ffffff0e;color:#fff;line-height:1.25;white-space:nowrap;font-size:12px;transition:background .18s ease,transform .18s ease}
.mp-offer-bar__offer strong{color:var(--mp-kiwi);font-size:15px;font-weight:650}
.mp-offer-bar a:focus-visible{outline:2px solid var(--mp-kiwi);outline-offset:3px}
.mp-cart-promotion{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--mp-soft);border:0;border-radius:24px;padding:14px 18px;color:var(--mp-navy);text-decoration:none;min-height:64px;text-align:start;width:100%;line-height:1.4}
.mp-cart-promotion>span:first-child{display:flex;flex-direction:column;gap:3px}
.mp-cart-promotion strong{font-size:14px}
.mp-cart-promotion>span>span{font-size:11px;color:var(--mp-muted)}
.mp-cart-promotion__action{font-size:12px;font-weight:650;white-space:nowrap}
.mp-cart-promotion:focus-visible{outline:2px solid var(--mp-navy);outline-offset:3px}
.empty-state .mp-cart-promotion{max-width:420px;margin:20px auto 0}
.cart-form .mp-cart-promotion{margin-block:4px}
.product-quick-add .mp-sticky-promotion{display:none}
.prose a.mp-cart-promotion:not(.button){background:var(--mp-soft);text-decoration:none;background-image:none}
.cart-drawer[open]{z-index:1050}
@media(hover:hover){.mp-offer-bar__offer:hover{background:#ffffff1c;transform:translateY(-1px)}.mp-cart-promotion:hover{background:var(--mp-kiwi)}}
@media(max-width:699px){.mp-offer-bar{display:block;padding:5px 10px}.mp-offer-bar__title{display:none}.mp-offer-bar__offers{gap:6px;max-width:480px;margin:auto}.mp-offer-bar__offer{flex-direction:column;gap:2px;min-height:44px;padding:5px;font-size:10px}.mp-offer-bar__offer strong{font-size:14px}.product-quick-add .mp-sticky-promotion{display:block;text-align:center;font-size:11px;padding:10px 12px;min-height:44px;background:var(--mp-soft);color:var(--mp-navy);border-radius:999px;margin-bottom:8px;line-height:1.4}.product-quick-add .mp-sticky-promotion strong{font-weight:650}.mp-cart-promotion{padding:12px 14px;gap:10px}}
@media(max-height:500px){.cart-drawer{--drawer-footer-padding:10px 16px}.cart-drawer::part(footer){max-height:52dvh;overflow-y:auto;overscroll-behavior:contain}.cart-drawer>[slot="footer"]{gap:10px}}
@media(prefers-reduced-motion:reduce){.mp-offer-bar a,.mp-cart-promotion{transition:none}.mp-offer-bar__offer:hover{transform:none}}
