.cv-minus{place-items:center;padding:0;line-height:0;display:inline-grid}.cv-minus svg{display:block}.cv-sale-effects-layer{pointer-events:none;z-index:2147483000;contain:layout style paint;isolation:isolate;position:fixed;inset:0;overflow:hidden}.cv-sale-btn>.cv-burst{display:none}.cv-sale-effects-layer .cv-burst{z-index:1;contain:layout style}.cv-sale-btn{isolation:isolate;transform-origin:50%;filter:none;backface-visibility:hidden;overflow:visible}.cv-sale-btn:hover:not(:disabled){filter:none;box-shadow:0 16px 30px #ed1c2430}.cv-sale-btn:active:not(:disabled){transform:scale(.955)}.cv-sale-btn:disabled{opacity:1;color:#ffffff9e;box-shadow:none;background:linear-gradient(160deg,#a91d24,#72151b);border-color:#632329}.cv-burst{left:var(--burst-x);top:var(--burst-y);pointer-events:none;z-index:4;contain:layout style;width:0;height:0;position:absolute}.cv-impact-glow,.cv-impact-ring,.cv-burst .cv-float,.cv-burst .cv-combo,.cv-burst .cv-float-text,.cv-burst .cv-combo-text,.cv-particle{pointer-events:none;will-change:transform,opacity;backface-visibility:hidden;transform-origin:50%}.cv-impact-glow,.cv-impact-ring,.cv-burst .cv-float,.cv-burst .cv-combo,.cv-particle{position:absolute;top:0;left:0}.cv-impact-glow{background:radial-gradient(circle,#fff7ebe6 0,#ff6e4994 28%,#ed1c2429 62%,#0000 74%);border-radius:999px;width:14px;height:14px;animation:.26s ease-out forwards cv-impact-glow;transform:translate(-50%,-50%)scale(.3)}.cv-impact-ring{border:2px solid #ffe5d0e6;border-radius:999px;width:10px;height:10px;animation:.3s cubic-bezier(.15,.78,.32,1) forwards cv-impact-ring;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 10px #ff54364d}.cv-burst .cv-float{z-index:6;animation:.52s cubic-bezier(.18,.72,.2,1) forwards cv-conversion-float-travel}.cv-burst .cv-float-text{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 4px #0000006b;font-size:1.45rem;font-weight:950;line-height:1;animation:.2s cubic-bezier(.16,1,.3,1) both cv-conversion-float-pop;display:block}.cv-burst .cv-combo{z-index:6;margin-top:8px;margin-left:18px;animation:.46s cubic-bezier(.2,.72,.22,1) forwards cv-combo-travel}.cv-burst .cv-combo-text{color:#ffd8b5;letter-spacing:.04em;text-shadow:0 2px 4px #0006;font-size:.64rem;font-weight:950;animation:.18s cubic-bezier(.16,1,.3,1) both cv-combo-pop;display:block}.cv-particle{z-index:5;opacity:0;animation:cv-particle-pop .42s cubic-bezier(.18,.72,.22,1) var(--delay) forwards}.cv-particle.dot{background:#fff1df;border-radius:50%;width:5px;height:5px}.cv-particle.streak{background:linear-gradient(#fff4e6,#ff754f 70%,#ed1c2426);border-radius:999px;width:3px;height:12px}.cv-particle.spark{width:7px;height:7px}.cv-particle.spark:before,.cv-particle.spark:after{content:"";background:#ffe5bd;border-radius:999px;margin:auto;position:absolute;inset:0}.cv-particle.spark:before{width:2px;height:8px}.cv-particle.spark:after{width:8px;height:2px}@keyframes cv-impact-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}24%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4.2)}}@keyframes cv-impact-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4.8)}}@keyframes cv-conversion-float-travel{0%{opacity:0;transform:translate(-50%,6px)}14%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(-50%,-48px)}}@keyframes cv-conversion-float-pop{0%{transform:scale(.72)}62%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes cv-combo-travel{0%{opacity:0;transform:translate(-50%,2px)}18%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-32px)}}@keyframes cv-combo-pop{0%{transform:scale(.72)rotate(-7deg)}62%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes cv-particle-pop{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.25) rotate(var(--rotate))}14%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--dx)),calc(-50% + var(--dy)),0) scale(var(--scale)) rotate(calc(var(--rotate) + 78deg))}}@media (prefers-reduced-motion:reduce){.cv-impact-glow,.cv-impact-ring,.cv-particle,.cv-burst .cv-combo{display:none}.cv-burst .cv-float{animation:.28s ease-out forwards cv-conversion-float-reduced}.cv-burst .cv-float-text{animation:none;transform:none}.cv-sale-btn:active:not(:disabled){transform:none}}@keyframes cv-conversion-float-reduced{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-18px)}}
