/* Black Friday sale creatives, scoped to both requested placements. */
.bf-sale-hero{display:block!important;position:relative;overflow:hidden;border-radius:18px;text-decoration:none;background:#11101a;line-height:0}
.bf-sale-hero picture{display:block!important;width:100%}
.bf-sale-hero img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3!important;object-fit:contain!important;border-radius:0!important}
.bf-sale-hero:focus-visible{outline:3px solid #ff8400;outline-offset:5px}
.bf-sale-section{margin-top:24px;margin-bottom:36px}
.bf-sale-mini{--bf-accent:#c8f560;display:flex;align-items:center;gap:15px;position:relative;isolation:isolate;overflow:hidden;padding:16px;margin:0 0 18px;border-radius:12px;background:linear-gradient(120deg,#241b35,#100e17);border:1px solid #45344f;color:white;box-sizing:border-box}
.bf-sale-mini--felgiopony{--bf-accent:#ff8200;background:linear-gradient(120deg,#162538,#080f19);border-color:#314157}
.bf-sale-mini::after{content:"";position:absolute;z-index:-1;right:-20px;top:-20px;width:55px;height:150%;transform:rotate(23deg);background:var(--bf-accent);opacity:.17}
.bf-sale-mini-tag{flex:0 0 auto;font-weight:900!important;font-size:19px!important;line-height:.95!important;letter-spacing:-.6px!important;color:var(--bf-accent)!important;transform:rotate(-4deg);border-bottom:3px solid var(--bf-accent);padding-bottom:6px}
.bf-sale-mini p{margin:0!important;min-width:0;color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important;max-width:310px;overflow-wrap:anywhere}
@media(max-width:639px){.bf-sale-hero img{aspect-ratio:1!important}.bf-sale-hero{border-radius:14px}.bf-sale-section{margin-top:18px;margin-bottom:24px}.bf-sale-mini{padding:15px;gap:15px}}
