.bf-decor{position:fixed;top:var(--sticky-area-height, 0px);right:0;bottom:0;left:0;z-index:4;overflow:hidden;pointer-events:none;contain:layout paint style}.bf-decor *,.bf-decor *:before,.bf-decor *:after{pointer-events:none}.bf-decor__glow{position:absolute;width:clamp(320px,55vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--bf-accent) / .9),transparent);opacity:.12;animation:bf-glow 10s ease-in-out infinite alternate}.bf-decor__glow--left{left:-18vw;bottom:-26vw}.bf-decor__glow--right{top:-28vw;right:-20vw;background:radial-gradient(closest-side,rgb(var(--bf-hot) / .85),transparent);animation-delay:-5s}@keyframes bf-glow{0%{opacity:.08}to{opacity:.2}}.bf-decor__spark{position:absolute;top:-12px;left:var(--spark-x);width:var(--spark-size);height:var(--spark-size);border-radius:50%;background:rgb(var(--bf-accent));box-shadow:0 0 6px 1px rgb(var(--bf-accent) / .75);opacity:0;animation:bf-spark var(--spark-duration) linear var(--spark-delay) infinite;will-change:transform,opacity}.bf-decor__spark--hot{background:rgb(var(--bf-hot));box-shadow:0 0 6px 1px rgb(var(--bf-hot) / .7)}@keyframes bf-spark{0%{opacity:0;transform:translateZ(0)}12%{opacity:.9}70%{opacity:.4}to{opacity:0;transform:translate3d(var(--spark-drift),105vh,0)}}.bf-decor__ribbon{position:absolute;top:0;width:120px;height:120px;overflow:hidden}.bf-decor__ribbon--left{left:0}.bf-decor__ribbon--right{right:0}.bf-decor__ribbon span{position:absolute;top:22px;display:block;width:170px;padding:5px 0;background:rgb(var(--bf-hot));color:rgb(var(--bf-accent));font-family:var(--heading-font-family),sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;line-height:1.2;text-align:center;text-indent:.22em;text-transform:uppercase;box-shadow:0 8px 18px #00000047}.bf-decor__ribbon--left span{left:-48px;transform:rotate(-45deg)}.bf-decor__ribbon--right span{right:-48px;transform:rotate(45deg)}.bf-decor__tag-hang{--tag-thread: clamp(48px, 10vh, 120px);position:absolute;top:0;right:clamp(56px,12vw,220px);animation:bf-tag-drop 7s ease-in-out infinite alternate}.bf-decor__tag-swing{display:grid;justify-items:center;transform-origin:50% 0;animation:bf-tag-swing 4.5s ease-in-out infinite alternate}.bf-decor__tag-thread{display:block;width:1px;height:var(--tag-thread);background:linear-gradient(rgb(var(--bf-accent) / 0),rgb(var(--bf-accent) / .75))}.bf-decor__tag-body{display:block;width:28px;height:28px;margin-top:-1px;color:rgb(var(--bf-accent));opacity:.8;filter:drop-shadow(0 6px 8px rgb(0 0 0 / .28))}@keyframes bf-tag-drop{0%{transform:translateY(0)}to{transform:translateY(18px)}}@keyframes bf-tag-swing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.bf-decor__float{position:absolute;top:var(--float-top, 20%);left:0;width:var(--float-size, 40px);color:rgb(var(--bf-accent));opacity:var(--float-opacity, .4);filter:drop-shadow(0 0 8px rgb(var(--bf-accent) / .35));animation:bf-float-ltr var(--float-duration, 34s) linear var(--float-delay, 0s) infinite;will-change:transform}.bf-decor__float--rtl{animation-name:bf-float-rtl}.bf-decor__float--hot{color:rgb(var(--bf-hot));filter:drop-shadow(0 0 8px rgb(var(--bf-hot) / .35))}.bf-decor__float-bob{display:block;animation:bf-float-bob var(--float-bob, 3s) ease-in-out infinite alternate}.bf-decor__float-tilt{display:block;width:100%;height:auto;transform-origin:50% 40%;animation:bf-float-tilt var(--float-tilt, 5s) ease-in-out infinite alternate}@keyframes bf-float-ltr{0%{transform:translate3d(-12vw,0,0)}to{transform:translate3d(112vw,0,0)}}@keyframes bf-float-rtl{0%{transform:translate3d(112vw,0,0)}to{transform:translate3d(-12vw,0,0)}}@keyframes bf-float-bob{0%{transform:translateY(calc(var(--float-amp, 16px) * -1))}to{transform:translateY(var(--float-amp, 16px))}}@keyframes bf-float-tilt{0%{transform:rotate(-14deg)}to{transform:rotate(12deg)}}@media screen and (max-width:699px){.bf-decor__ribbon{width:92px;height:92px}.bf-decor__ribbon span{top:16px;width:132px;font-size:10px}.bf-decor__ribbon--left span{left:-36px}.bf-decor__ribbon--right span{right:-36px}.bf-decor__tag-hang{--tag-thread: 44px;right:18vw}.bf-decor__glow{width:80vw;opacity:.1}.bf-decor__float--3,.bf-decor__float--4,.bf-decor__spark:nth-child(n+6){display:none}}@media(prefers-reduced-motion:reduce){.bf-decor__glow,.bf-decor__tag-hang,.bf-decor__tag-swing{animation:none}.bf-decor__float,.bf-decor__spark{display:none}}@media print{.bf-decor{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/black-friday.css.map */
