body.cbf-has-site-promo{--cbf-promo-height:38px;--cbf-promo-admin:0px}
body.cbf-has-site-promo.admin-bar{--cbf-promo-admin:32px}
#cbf-site-promo{font-family:Arial,Helvetica,sans-serif;line-height:1.3}
#cbf-site-promo .cbf-site-promo-space{height:var(--cbf-promo-height);display:block}
#cbf-site-promo .cbf-site-promo-link{box-sizing:border-box;position:fixed;top:var(--cbf-promo-admin);left:0;right:0;height:var(--cbf-promo-height);z-index:9990;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:#10160e;color:#e8efdf;text-decoration:none!important;border-bottom:1px solid #c6ff4a40;font-size:12px;box-shadow:0 3px 18px #0002}
#cbf-site-promo strong{font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:1.2px;font-weight:800;color:var(--cbf-promo-accent,#c6ff4a);white-space:nowrap}
#cbf-site-promo .cbf-promo-discount{font-size:11px;color:#b7c6a9}
#cbf-site-promo .cbf-promo-cta{font-size:11px;font-weight:700;white-space:nowrap;color:#f2f8e9}
#cbf-site-promo .cbf-promo-cta>span{margin-left:7px;color:var(--cbf-promo-accent,#c6ff4a);font-size:16px}
#cbf-site-promo a:hover .cbf-promo-cta{text-decoration:underline}
#cbf-site-promo a:focus-visible{outline:3px solid var(--cbf-promo-accent,#c6ff4a);outline-offset:-4px}
.cbf-has-site-promo .col-full-nav.is_stuck{top:calc(var(--cbf-promo-admin) + var(--cbf-promo-height))!important}
@media(max-width:992px){.cbf-has-site-promo.sticky-m header.site-header{top:calc(var(--cbf-promo-admin) + var(--cbf-promo-height))!important}}
@media(max-width:782px){body.cbf-has-site-promo.admin-bar{--cbf-promo-admin:46px}}
@media(max-width:600px){
    body.cbf-has-site-promo{--cbf-promo-height:48px}
    #cbf-site-promo .cbf-site-promo-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:2px 12px}
    #cbf-site-promo strong{grid-column:1;grid-row:1;font-size:10px;letter-spacing:.7px}
    #cbf-site-promo .cbf-promo-discount{display:block;grid-column:1;grid-row:2;font-size:10px;line-height:1.2;overflow-wrap:anywhere}
    #cbf-site-promo .cbf-promo-cta{grid-column:2;grid-row:1/3;font-size:10px;align-self:center}
}
