@property --bn-campaign-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.bn-site-campaign{position:relative;isolation:isolate;background:#171717;color:#fff;text-align:center;padding:8px 16px;font-family:inherit;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.01em}
.bn-site-campaign a{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;color:inherit;text-decoration:none;font-size:12px;line-height:1.4}
.bn-site-campaign strong{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:750}
.bn-site-campaign a:focus-visible{outline:2px solid #f4d99e;outline-offset:3px;border-radius:2px}
.bn-offer{position:relative!important;isolation:isolate;overflow:visible!important}
.bn-offer.bn-seasonal{background:#fffdf8!important;box-shadow:none!important}
.bn-offer.bn-active{border-color:#9c7946!important}
.bn-offer-label{position:absolute;top:-9px;right:10px;z-index:5;display:block;margin:0;padding:3px 8px;border-radius:999px;background:#171717;color:#fff;font-size:9px;font-weight:700;line-height:1.3;letter-spacing:.02em;white-space:nowrap;pointer-events:none}
.bn-native-label{background:#171717!important;color:#fff!important;border-color:#171717!important}
.bn-campaign-edge{display:none;position:absolute;inset:0;z-index:4;padding:2px;border-radius:inherit;box-sizing:border-box;pointer-events:none;background:conic-gradient(from var(--bn-campaign-angle),transparent 0deg,transparent 255deg,#a47b3c 290deg,#ffe9b5 315deg,transparent 350deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:bn-campaign-orbit 5s linear infinite}
.bn-offer.bn-active>.bn-campaign-edge,.bn-site-campaign>.bn-campaign-edge{display:block}
[data-bn-expired]{display:none!important}
@keyframes bn-campaign-orbit{to{--bn-campaign-angle:360deg}}
@media(prefers-reduced-motion:reduce){.bn-campaign-edge{animation:none;--bn-campaign-angle:305deg}}
@media(max-width:480px){.bn-site-campaign{padding:7px 10px}.bn-site-campaign a{gap:8px;font-size:11px}.bn-site-campaign strong{font-size:10px}.bn-offer-label{font-size:8px;padding:3px 7px;right:8px}}

.bn-site-campaign>.bn-campaign-edge{display:none!important}
.bn-offer{--bn-frame-width:22px}
.bn-offer.bn-active{border:var(--bn-frame-width) solid #c4a77a!important;border-radius:30px!important}
.bn-moving-frame{display:none;position:absolute;left:calc(-1 * var(--bn-frame-width));top:calc(-1 * var(--bn-frame-width));width:calc(100% + var(--bn-frame-width) * 2);height:calc(100% + var(--bn-frame-width) * 2);max-width:none!important;z-index:4;overflow:visible;pointer-events:none}
.bn-active>.bn-moving-frame{display:block}
.bn-moving-frame text{fill:#fff;font-family:inherit;font-size:10px;font-weight:750;letter-spacing:.1px;white-space:pre}
.bn-active>.bn-offer-label{display:none}
@media(max-width:480px){.bn-offer{--bn-frame-width:19px}.bn-moving-frame text{font-size:9px}}

.bn-offer{--bn-brand:#0a0a0a;--bn-brand-ink:#fff}
.bn-offer.bn-active{border-color:var(--bn-brand)!important}
.bn-moving-frame>path{stroke:var(--bn-brand)}
.bn-moving-frame text{fill:var(--bn-brand-ink);letter-spacing:0;font-kerning:none;font-variant-ligatures:none}
.bn-moving-frame .bn-frame-measure{opacity:0;pointer-events:none}
.bn-offer-label{background:var(--bn-brand);color:var(--bn-brand-ink)}
.bn-native-label{background:var(--bn-brand)!important;color:var(--bn-brand-ink)!important;border-color:var(--bn-brand)!important}
