rz-bf-discount-notice[hidden]{display:none!important}
.rzbf-notice{position:fixed;z-index:40;inset:auto 22px 22px auto;width:min(350px,calc(100vw - 32px));color:#f4f3ef;isolation:isolate;font-family:var(--rzbf-font,Arial,sans-serif);animation:rzbf-notice-in .28s cubic-bezier(.2,.7,.2,1) both}
.rzbf-notice__surface{position:relative;overflow:hidden;border:1px solid #ffffff2a;border-radius:3px 18px 3px 18px;padding:23px 25px 18px;background:radial-gradient(ellipse at 100% 0,#a2252240,transparent 65%),linear-gradient(130deg,#202124ee,#0d0e10f5);backdrop-filter:blur(22px);box-shadow:0 20px 65px #0008,inset 0 1px #ffffff0b}
.rzbf-notice__surface:before{content:"";position:absolute;inset:0 42% auto 0;height:2px;background:linear-gradient(90deg,#f13630,#ff9c80,transparent)}
.rzbf-notice__eyebrow{margin:0 0 17px;font-size:9px;font-weight:600;letter-spacing:.2em;color:#e8aaa3}
.rzbf-notice__offer{display:flex;align-items:center;gap:19px}
.rzbf-notice__offer>div{flex:none;display:flex;flex-direction:column}
.rzbf-notice__offer>div>span{text-transform:uppercase;font-size:8px;letter-spacing:.13em;color:#b0afb0}
.rzbf-notice__offer strong{font-size:69px;line-height:.98;letter-spacing:-.09em;font-weight:550;color:#f5f3ef}
.rzbf-notice__offer strong span{font-size:27px;letter-spacing:-.04em;margin-left:3px}
.rzbf-notice__offer h2{font-size:25px;line-height:1.02;font-weight:450;letter-spacing:-.055em;margin:0;max-width:115px;text-transform:uppercase}
.rzbf-notice__copy{margin:18px 0 14px;max-width:265px;font-size:12px;line-height:1.6;color:#c4c2c1}
.rzbf-notice__close{position:absolute;right:5px;top:5px;width:40px;height:40px;display:grid;place-items:center;color:#d3d0ce;border:0;background:transparent;cursor:pointer;padding:0}
.rzbf-notice__close span{position:relative;width:12px;height:12px}
.rzbf-notice__close span:before,.rzbf-notice__close span:after{content:"";position:absolute;left:0;top:5px;height:1px;width:14px;background:currentColor;transform:rotate(45deg)}
.rzbf-notice__close span:after{transform:rotate(-45deg)}
.rzbf-notice__continue{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0 0;min-height:42px;color:#f5f3ef;border:0;border-top:1px solid #ffffff1c;background:transparent;text-align:left;font-size:11px;cursor:pointer}
.rzbf-notice__continue span{width:25px;height:2px;background:#f13630;transition:width .16s ease}
.rzbf-notice__continue:hover span{width:40px}
.rzbf-notice button:focus-visible{outline:2px solid #f13630;outline-offset:2px}
@keyframes rzbf-notice-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:749px){.rzbf-notice{inset:auto 16px max(16px,env(safe-area-inset-bottom)) 16px;width:auto;max-width:350px;margin-left:auto}.rzbf-notice__surface{padding:19px 22px 15px}.rzbf-notice__eyebrow{margin-bottom:12px}.rzbf-notice__offer strong{font-size:57px}.rzbf-notice__offer h2{font-size:23px;max-width:125px}.rzbf-notice__copy{margin-top:13px;margin-bottom:9px;font-size:11px}.rzbf-notice__continue{padding-top:10px}}
@media(prefers-reduced-motion:reduce){.rzbf-notice{animation:none}.rzbf-notice__continue span{transition:none}}
