.tap-promo-price{color:#155e75;white-space:nowrap}.tap-promo-label{display:block;color:#155e75;font-size:.82em;line-height:1.4;margin-top:.25rem}

.tap-cart-notices{margin:0 0 1.5rem}
.tap-cart-notices:empty{display:none}
.tap-cart-notices .tap-promotion-message{margin:0 0 .75rem;padding:1.25rem 1.5rem;background:#f5e5e2;color:#211815;border:0;border-radius:2px;box-shadow:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.tap-cart-notices .tap-promotion-message:last-child{margin-bottom:0}
.tap-cart-notices .tap-promotion-message::before,.tap-cart-notices .tap-promotion-message::after{display:none;content:none}
.tap-promotion-message p{margin:0 0 .65em}
.tap-promotion-message>:first-child{margin-top:0}
.tap-promotion-message>:last-child{margin-bottom:0}
.tap-promotion-message a{color:#bf1239;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}
.tap-promotion-message a:hover{color:#8e0d2a}
.tap-promotion-message a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.tap-promotion-message ul,.tap-promotion-message ol{padding-left:1.3em;margin:.65em 0}
.tap-promotion-message ul{list-style:disc}
.tap-promotion-message ol{list-style:decimal}
@media(max-width:600px){.tap-cart-notices .tap-promotion-message{padding:1rem 1.125rem}}
