.guf-promotion-bar{position:relative;isolation:isolate;overflow:hidden;min-height:var(--promotion-height,72px);display:flex;align-items:center;padding:6px 24px;border-block:1px solid var(--promotion-gold,#edbd55);background:var(--promotion-bg,#080908);color:var(--promotion-fg,#f2f2ea)}
.guf-promotion-bar__background{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}
.guf-promotion-bar__background>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:.94}
.guf-promotion-bar__inner{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,32px);width:100%;max-width:1480px;min-width:0;margin-inline:auto}
.guf-promotion-bar__heading{position:relative;flex-shrink:0;margin:0;padding-bottom:2px;font:900 italic clamp(32px,3.6vw,60px)/.95 'GUF Black November',var(--display);letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap;filter:drop-shadow(0 2px 1px #000a)}
.guf-promotion-bar__heading>guf-text{display:inline-block;background:linear-gradient(175deg,var(--promotion-fg) 0%,#fff 16%,#c8c9c9 31%,#777a7b 55%,#45474a 75%,#b2b3b0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--promotion-fg)}
.guf-promotion-bar__heading:after{content:'';position:absolute;left:3%;right:0;bottom:-5px;height:1px;background:linear-gradient(90deg,transparent,var(--promotion-gold) 32%,#fff2bb 60%,transparent);box-shadow:0 0 7px var(--promotion-gold);pointer-events:none}
.guf-promotion-bar__heading>guf-text.guf-promotion-bar__gold,.guf-promotion-bar__offer>.guf-promotion-bar__gold{color:var(--promotion-gold);background:linear-gradient(175deg,#fff1b9,var(--promotion-gold) 35%,#ab701b 74%,#efc369);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.guf-promotion-bar__divider{width:2px;min-height:34px;align-self:center;flex-shrink:0;background:var(--promotion-gold)}
.guf-promotion-bar__offer{flex-shrink:0;margin:0;color:var(--promotion-fg);font:700 italic clamp(22px,2.55vw,40px)/1.1 var(--body);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap}
.guf-promotion-bar__offer>strong{font-size:1.15em;font-weight:700}
.guf-promotion-bar__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:16px;min-height:48px;max-width:100%;padding:10px 21px;border:1px solid color-mix(in srgb,var(--promotion-gold) 70%,#fff);border-radius:6px;background:linear-gradient(165deg,#ffe79e,var(--promotion-gold) 35%,#d29a2c 70%,#b57a1a);box-shadow:inset 0 1px 2px #fff4c399,0 2px 6px #0007;color:var(--promotion-button-fg,#100d07);font:700 clamp(19px,1.7vw,26px)/1.1 var(--display);white-space:nowrap;text-align:center;transition:filter .18s}
.guf-promotion-bar__button>svg{flex-shrink:0}
.guf-promotion-bar__button:hover{filter:brightness(1.1)}
.guf-promotion-bar__button:focus-visible{outline:2px solid #fff2b7;outline-offset:3px}
@media(min-width:750px) and (max-width:1050px){
 .guf-promotion-bar{padding-inline:18px}
 .guf-promotion-bar__inner{gap:16px}
 .guf-promotion-bar__heading{font-size:32px}
 .guf-promotion-bar__offer{font-size:22px}
 .guf-promotion-bar__button{padding-inline:15px;gap:10px;font-size:19px}
}
@media(max-width:749px){
 .guf-promotion-bar{padding:11px 16px;min-height:0}
 .guf-promotion-bar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;row-gap:5px;max-width:560px}
 .guf-promotion-bar__heading{grid-column:1;grid-row:1;font-size:clamp(22px,6.6vw,32px);line-height:1;letter-spacing:-.025em}
 .guf-promotion-bar__heading:after{bottom:-2px;opacity:.6}
 .guf-promotion-bar__divider{display:none}
 .guf-promotion-bar__offer{grid-column:1;grid-row:2;font-size:clamp(13px,3.6vw,18px);line-height:1.2;letter-spacing:-.025em}
 .guf-promotion-bar__button{grid-column:2;grid-row:1 / span 2;min-height:44px;padding:9px 11px;gap:7px;font-size:17px}
 .guf-promotion-bar__button>svg{width:18px;height:18px}
}
@media(max-width:359px){
 .guf-promotion-bar{padding-inline:12px}
 .guf-promotion-bar__inner{column-gap:9px}
 .guf-promotion-bar__heading{font-size:22px}
 .guf-promotion-bar__offer{font-size:13px}
 .guf-promotion-bar__button{padding-inline:9px;gap:5px;font-size:15px}
 .guf-promotion-bar__button>svg{width:16px;height:16px}
 .guf-promotion-bar__inner{grid-template-columns:1fr;text-align:center;row-gap:7px}
 .guf-promotion-bar__heading,.guf-promotion-bar__offer{grid-column:1;justify-self:center}
 .guf-promotion-bar__button{grid-column:1;grid-row:3;width:100%}
}
@media(prefers-reduced-motion:reduce){.guf-promotion-bar__button{transition:none}}
@media(forced-colors:active){
 .guf-promotion-bar__heading>guf-text,.guf-promotion-bar__heading>guf-text.guf-promotion-bar__gold,.guf-promotion-bar__offer>.guf-promotion-bar__gold{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}
 .guf-promotion-bar__heading:after{display:none}
 .guf-promotion-bar__button{background:ButtonFace;color:ButtonText;border-color:ButtonText}
}
