.promo-bar{background:var(--promo-bar-bg);box-sizing:border-box;color:var(--promo-bar-text-color);font-feature-settings:"lnum","pnum";-moz-font-feature-settings:"lnum=1, pnum=1";-ms-font-feature-settings:"lnum","pnum";-webkit-font-feature-settings:"lnum","pnum";-o-font-feature-settings:"lnum","pnum";justify-content:space-between;padding:.5em 1.5em;position:relative}.promo-bar,.promo-bar .promo{align-items:center;display:flex}.promo-bar .promo{color:inherit;flex:1 0 0;flex-wrap:wrap;gap:2em;justify-content:center;min-width:0;text-decoration:none}:is(.promo-bar .promo)>span{font-size:1.25em;font-weight:700;white-space:nowrap}:is(.promo-bar .promo)>span:first-child{font-weight:500}:is(.promo-bar .promo) .discount{color:var(--promo-bar-discount-color);font-style:normal}:is(.promo-bar .promo) .code{color:var(--promo-bar-code-color);font-style:normal}.promo-bar .erase{background:transparent;border:none;color:inherit;cursor:pointer;flex-shrink:0;height:1.5em;padding:0;width:1.5em}@media only screen and (min-width:768px) and (max-width:1023px){.promo-bar{padding:.5em 1em}.promo-bar .promo>span{font-size:1.125em}}@media only screen and (max-width:767px){.promo-bar{padding:.5em}.promo-bar .promo{gap:1em}.promo-bar .promo>span{font-size:.75em}}