body > .shopping-notice.pixs-promo-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;box-sizing:border-box;background:#000!important;color:#fff!important;margin:0!important;padding:0 12px 0 42px!important;min-height:34px;height:34px!important;line-height:1!important;font:600 12px/1 Arial,sans-serif!important;letter-spacing:.025em;text-align:center;overflow:hidden!important}
.pixs-promo-messages{display:grid;align-items:center;min-width:0;min-height:0;overflow:hidden}
.pixs-promo-message{grid-area:1/1;visibility:hidden;pointer-events:none;padding:7px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pixs-promo-message.is-active{visibility:visible;pointer-events:auto}
body > .pixs-promo-bar a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
body > .pixs-promo-bar a:hover{color:#ddd!important}
.pixs-promo-toggle{display:grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;font:16px/1 Arial,sans-serif;box-shadow:none}
.pixs-promo-toggle:hover{background:#333}
.pixs-promo-toggle:focus-visible,.pixs-promo-bar a:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:600px){body > .shopping-notice.pixs-promo-bar{font-size:10px!important;padding-left:30px!important;padding-right:4px!important;letter-spacing:0}.pixs-promo-messages{min-height:0}.pixs-promo-message{padding:0}}
/* Centre the message's line box, without inherited paragraph margins/padding. */
body > .shopping-notice.pixs-promo-bar .pixs-promo-messages{height:100%;align-self:stretch;align-items:center}
body > .shopping-notice.pixs-promo-bar .pixs-promo-message{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;min-height:0;margin:0!important;padding:0!important;line-height:1.2!important}
body > .shopping-notice.pixs-promo-bar .pixs-promo-message a{display:inline-flex;align-items:center;justify-content:center;min-height:0!important;margin:0!important;padding:0!important;line-height:1.2!important}

/* Readable mobile promotions: stable height, full message, equal side space. */
@media(max-width:800px){
 body>.shopping-notice.pixs-promo-bar{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:48px;gap:0;padding:0 4px!important;height:48px!important;min-height:48px;font-size:12px!important;line-height:1.3!important;letter-spacing:0}
 body>.shopping-notice.pixs-promo-bar .pixs-promo-messages{grid-column:2;grid-row:1;width:100%;overflow:visible}
 body>.shopping-notice.pixs-promo-bar .pixs-promo-message{white-space:normal;overflow:visible;text-overflow:clip;flex-wrap:wrap;align-content:center;column-gap:3px;line-height:1.3!important}
 body>.shopping-notice.pixs-promo-bar .pixs-promo-message a{white-space:normal;min-height:44px!important;max-width:100%;line-height:1.3!important}
 body>.shopping-notice.pixs-promo-bar .pixs-promo-toggle{grid-column:3;grid-row:1;width:44px;min-width:44px;height:44px;min-height:44px;align-self:center}
}
