.rzbf-campaign-banner{position:relative;isolation:isolate;overflow:hidden;background:#0c0d10;border-block:1px solid #ff6b5929;color:#f8f4ed}
.rzbf-campaign-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 10% 50%,#e52b243b,transparent 45%),linear-gradient(108deg,transparent 60%,#f136300b);pointer-events:none}
.rzbf-campaign-banner:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#ee352c 27%,#ff9c88 52%,#ee352c 75%,transparent);box-shadow:0 -2px 14px #f4322338}
.rzbf-campaign-banner__inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative}
.rzbf-campaign-banner__inner:before{content:"";position:absolute;z-index:-1;inset:-15px auto -15px -12%;width:11%;background:linear-gradient(90deg,transparent,#ffffff0c,transparent);transform:skewX(-18deg);animation:rzbf-sale-pass 1.6s cubic-bezier(.22,.61,.36,1) .3s 1 both;pointer-events:none}
.rzbf-campaign-banner__event{display:flex;align-items:center;gap:10px;white-space:nowrap}
.rzbf-campaign-banner__event>span{font-size:17px;font-weight:700;letter-spacing:-.035em;text-transform:uppercase}
.rzbf-campaign-banner__event>b{font-size:8px;line-height:1.2;letter-spacing:.14em;font-weight:600;padding:4px 6px;border:1px solid #ff847b47;background:#e3342f1c;color:#ffb6a4}
.rzbf-campaign-banner__offer{display:flex;align-items:center;gap:9px;margin:0!important;white-space:nowrap;position:relative}
.rzbf-campaign-banner__offer>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#e0d9d4}
.rzbf-campaign-banner__offer strong{font-size:35px;line-height:1;letter-spacing:-.075em;font-weight:700}
.rzbf-campaign-banner__offer strong span{font-size:20px;letter-spacing:-.05em;margin-left:2px}
.rzbf-campaign-banner__link{display:flex;align-items:center;gap:14px;text-transform:uppercase;font-size:8px;letter-spacing:.12em;white-space:nowrap;transition:color .2s}
.rzbf-campaign-banner__link>span{display:flex;align-items:center;font-size:0;color:#ff8a7b}
.rzbf-campaign-banner__link svg{width:20px;height:12px}
.rzbf-campaign-banner__link:hover{color:#ffb3a5}
@keyframes rzbf-sale-pass{from{left:-15%;opacity:0}20%{opacity:1}to{left:115%;opacity:0}}
@media(max-width:1100px){.rzbf-campaign-banner__event>span{font-size:15px}.rzbf-campaign-banner__offer strong{font-size:33px}.rzbf-campaign-banner__inner{gap:22px}}
@media(max-width:749px){.rzbf-campaign-banner__inner{min-height:44px;gap:14px;padding-block:0}.rzbf-campaign-banner__event{gap:7px}.rzbf-campaign-banner__event>span{font-size:13px;letter-spacing:-.035em}.rzbf-campaign-banner__event>b{font-size:6px;padding:3px 4px;letter-spacing:.1em}.rzbf-campaign-banner__offer{gap:6px}.rzbf-campaign-banner__offer>span{font-size:7px;letter-spacing:.055em}.rzbf-campaign-banner__offer strong{font-size:30px}.rzbf-campaign-banner__offer strong span{font-size:17px}.rzbf-campaign-banner__link{display:none}}
@media(prefers-reduced-motion:reduce){.rzbf-campaign-banner__inner:before{animation:none;display:none}.rzbf-campaign-banner__link{transition:none}}
.rzbf-header{background:#080a0cd9!important;backdrop-filter:blur(18px);position:relative;z-index:5}.rzbf-header__campaign{letter-spacing:.18em!important;font-size:9px!important}.rzbf-header__campaign>span{opacity:.4}
.rzbf-header__nav{display:flex;align-items:center;gap:30px;font-size:11px;color:#bebec4}.rzbf-header__nav a{transition:color .2s}.rzbf-header__nav a:hover{color:#fff}@media(max-width:749px){.rzbf-header__nav{display:none}}
