.bf-hero,.bf-offers,.bf-ticker{--bf-hot-a:#ff3b5c;--bf-hot-b:#ff9a2e;--bf-hot:linear-gradient(100deg, var(--bf-hot-a), var(--bf-hot-b));--bf-hot-ink:#1a0710}.bf-hero.section-hero{padding-bottom:32px}.bf-offers.section{padding-top:56px}.bf-flag{font:600 13px / 1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#ffd3db;background:#ff3b5c1a;border:1px solid #ff3b5c73;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 12px;display:inline-flex}.bf-flag-dot{background:var(--bf-hot-a);border-radius:50%;width:8px;height:8px;position:relative}.bf-flag-dot:after{content:"";background:var(--bf-hot-a);animation:bfPing 1.8s var(--ease-out-cubic) infinite;border-radius:50%;position:absolute;inset:0}@keyframes bfPing{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}.bf-hot{background:var(--bf-hot);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text}.btn.bf-btn{isolation:isolate;background:var(--bf-hot);color:var(--bf-hot-ink);border:0;padding:15px 24px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #ff3b5cb3}.btn.bf-btn:after{content:"";z-index:-1;width:35%;animation:bfShine 3.6s var(--ease-out-cubic) infinite 1.2s;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;inset:-20% auto -20% -40%;transform:translate(-120%)skew(-18deg)}@keyframes bfShine{0%{transform:translate(-120%)skew(-18deg)}35%,to{transform:translate(520%)skew(-18deg)}}.btn.bf-btn:hover{background:var(--bf-hot);color:var(--bf-hot-ink);transform:translateY(-2px)}.btn.bf-btn:active{transform:translateY(0)}.btn.bf-btn:focus-visible{outline:2px solid var(--bf-hot-b);outline-offset:3px}.bf-btn-arrow{animation:1.6s ease-in-out infinite bfNudge;display:inline-block}@keyframes bfNudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.btn.bf-btn-line{color:var(--color-ink);background:0 0;border-color:#ff3b5c99}.btn.bf-btn-line:hover{background:var(--bf-hot);color:var(--bf-hot-ink);border-color:#0000}.bf-aside{border-color:#ff3b5c59;align-self:center;gap:20px;width:420px;max-width:100%;box-shadow:0 30px 80px -40px #ff3b5c8c}.bf-countdown{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bf-countdown-cell{background:#ff3b5c17;border:1px solid #ff3b5c4d;border-radius:12px;justify-items:center;gap:6px;padding:12px 4px 10px;display:grid}.bf-countdown-value{font:700 34px / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--bf-hot-a)}.bf-countdown-cell .mono-label-xs{color:#ffd3db}.bf-countdown-value.is-tick{animation:bfTick .45s var(--ease-out-cubic)}@keyframes bfTick{0%{opacity:.2;transform:translateY(-6px)}to{opacity:1;transform:none}}.bf-ticker{background:linear-gradient(90deg,#ff3b5c1a,#ff9a2e14);border-block:1px solid #ff3b5c4d;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bf-ticker-track{width:max-content;animation:38s linear infinite bfRun;display:flex}.bf-ticker-group{white-space:nowrap;align-items:center;gap:18px;padding:14px 18px 14px 0;display:flex}.bf-ticker-word{font:600 18px / 1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-78)}.bf-ticker-hot{font:700 22px / 1 var(--font-display);background:var(--bf-hot);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bf-ticker-star{color:var(--bf-hot-a);font-size:14px}@keyframes bfRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.bf-ticker:hover .bf-ticker-track{animation-play-state:paused}.bf-cards{align-items:stretch}.js .bf-offer[data-rev]{transition-delay:calc(var(--bf-i,0) * .11s)}.bf-offer{transition:border-color var(--duration-base) var(--ease-out-cubic), transform var(--duration-base) var(--ease-out-cubic);gap:14px;position:relative}.bf-offer.in:hover,.bf-offer:not([data-rev]):hover{border-color:#ff3b5c73;transform:translateY(-4px)}.bf-offer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bf-percent{font:800 76px / .9 var(--font-display);letter-spacing:-.02em;background:var(--bf-hot);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bf-ribbon{background:var(--bf-hot);color:var(--bf-hot-ink);font:700 12px / 1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:6px;padding:6px 10px}.bf-price{border-top:1px solid var(--color-line-14);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-top:12px;display:flex}.bf-price-figures{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 10px;display:flex}.bf-was{color:var(--color-ink-50);white-space:nowrap;font-size:14px;text-decoration-color:#ff3b5ccc;text-decoration-thickness:2px}.bf-now{font:700 20px / 1.2 var(--font-sans);color:#ffb37a;white-space:nowrap}.bf-price-note{color:var(--color-ink-78);margin:0;font-size:13px;line-height:1.5}.bf-offer>.btn:last-child{margin-top:auto}.bf-offer-top{isolation:isolate;background:0 0;border-color:#0000;overflow:hidden}.bf-offer-top:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(from 0deg, var(--bf-hot-a), var(--bf-hot-b), transparent 30%, transparent 55%, var(--bf-hot-a));width:200%;animation:6s linear infinite bfTurn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.bf-offer-top:after{content:"";z-index:-1;border-radius:calc(var(--radius-card) - 2px);background:linear-gradient(180deg, #1d1520, var(--color-surface));position:absolute;inset:2px}@keyframes bfTurn{to{transform:translate(-50%,-50%)rotate(360deg)}}html[data-motion=off] .bf-hero *,html[data-motion=off] .bf-hero :before,html[data-motion=off] .bf-hero :after,html[data-motion=off] .bf-ticker-track,html[data-motion=off] .bf-offers :before,html[data-motion=off] .bf-offers :after{animation:none!important}@media (max-width:719.98px){.bf-aside{width:100%}.bf-hero.section-hero{padding-bottom:24px}.bf-offers.section{padding-top:40px}.bf-countdown-value{font-size:28px}.bf-percent{font-size:64px}.bf-ticker-word{font-size:15px}.bf-ticker-hot{font-size:18px}.bf-hero .actions .btn{flex:auto}.js .bf-offer[data-rev]{transition-delay:0s}}
