:root{--bf-black:#000000;--bf-purple:#6c2bd9;--bf-purple-soft:#bda5ff;--bf-shadow:rgba(0,0,0,.28)}body.bf-active:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 12% -10%,rgba(189,165,255,.1),transparent 60%),radial-gradient(1200px 600px at 88% 110%,rgba(108,43,217,.1),transparent 60%),repeating-linear-gradient(135deg,#ffffff05 0 8px,#00000005 8px 16px),linear-gradient(#0a0a0a,#0b0b0b 20%,#0a0a0a)}body.bf-active #shopify-section-header,body.bf-active main,body.bf-active footer{position:relative;z-index:1}body.bf-active .button,body.bf-active button[type=submit],body.bf-active .btn{box-shadow:0 0 0 0 var(--bf-purple);transition:box-shadow .25s ease,transform .2s ease}body.bf-active .button:hover,body.bf-active button[type=submit]:hover,body.bf-active .btn:hover{box-shadow:0 0 0 2px var(--bf-purple),0 6px 18px var(--bf-shadow);transform:translateY(-1px)}.bf-badge{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;background:var(--bf-black);color:var(--bf-purple);border:1px solid var(--bf-purple);border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35));z-index:5;overflow:hidden}.bf-badge__dot{width:.55rem;height:.55rem;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--bf-purple-soft),var(--bf-purple));box-shadow:0 0 10px #6c2bd9b3}.bf-badge--product{top:1rem;left:1rem}.bf-badge:after{content:"";position:absolute;inset:-40% -60% auto auto;width:160%;height:160%;transform:rotate(25deg) translate(-120%);background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.06) 45%,rgba(189,165,255,.18) 50%,rgba(255,255,255,.06) 55%,transparent 100%);animation:bf-sheen 4s ease-in-out infinite}@keyframes bf-sheen{0%{transform:rotate(25deg) translate(-120%)}55%{transform:rotate(25deg) translate(10%)}to{transform:rotate(25deg) translate(150%)}}.bf-badge{animation:bf-glow 2.8s ease-in-out infinite}@keyframes bf-glow{0%,to{box-shadow:0 0 0 0 var(--bf-purple),0 2px 8px #00000059}50%{box-shadow:0 0 0 2px var(--bf-purple),0 8px 22px #6c2bd959}}.bf-badge{background-image:linear-gradient(var(--bf-black),var(--bf-black)),linear-gradient(90deg,#6c2bd9e6,#bda5ffe6);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid transparent}.bf-badge{--bf-anim: 0deg}.bf-badge{--bf-anim: 0deg;animation-name:bf-glow,bf-border;animation-duration:2.8s,6s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,infinite}@keyframes bf-border{0%{background-image:linear-gradient(var(--bf-black),var(--bf-black)),conic-gradient(from 0deg,#6c2bd9,#bda5ffe6,#6c2bd9)}to{background-image:linear-gradient(var(--bf-black),var(--bf-black)),conic-gradient(from 360deg,#6c2bd9,#bda5ffe6,#6c2bd9)}}@media (max-width:480px){.bf-badge{font-size:.64rem;padding:.38rem .56rem}.bf-badge__dot{width:.48rem;height:.48rem}}.bf-card-wrap,.product-card__image,.card__media,.media,.product__media-wrapper{position:relative}.bf-badge:focus-visible{outline:2px solid var(--bf-purple);outline-offset:2px}@media (prefers-reduced-motion: reduce){.bf-badge,.bf-badge:after{animation:none!important}}.promo-price{display:flex;align-items:center;gap:10px;margin-top:10px;animation:fadeIn .6s ease-in-out}.promo-price .old-price{color:#d8b8ff;font-size:1.3rem;opacity:.8;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#f0c}.promo-price .new-price{color:#b26bff;font-size:2rem;font-weight:800;text-shadow:0 0 14px rgba(178,107,255,.9);animation:pulseGlow 2.2s infinite ease-in-out}.promo-price .discount-badge{background:linear-gradient(135deg,#f0c,#9d4edd);color:#fff;font-size:.9rem;font-weight:700;padding:4px 10px;border-radius:20px;box-shadow:0 0 14px #b26bffb3;text-shadow:0 0 6px rgba(255,255,255,.4);animation:shineBadge 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{text-shadow:0 0 10px rgba(178,107,255,.8)}50%{text-shadow:0 0 25px rgba(255,0,204,1)}}@keyframes shineBadge{0%,to{filter:brightness(1);transform:translateY(0)}50%{filter:brightness(1.4);transform:translateY(-2px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bf-black-friday.css.map */
