@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Anton&family=Oswald:wght@700&family=Russo+One&family=Barlow+Condensed:wght@700,900&family=Montserrat:wght@800,900&display=swap");.pop-title{font-family:Anton,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:4px 4px 0 rgba(0,0,0,.1)}.pop-impact{font-family:Bebas Neue,sans-serif;letter-spacing:.05em;font-size:1.2em}.pop-bold{font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:-.02em}.pop-tech{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase}.bannercraft-page *{font-weight:600!important}.bannercraft-page h1,.bannercraft-page h2,.bannercraft-page h3{font-weight:900!important}.banner-select{min-height:48px!important}.banner-select [data-slot=innerWrapper]{min-height:48px!important;padding:8px 12px!important}.banner-select [data-slot=value]{font-size:16px!important;font-weight:700!important}.pop-gradient-bg{background:linear-gradient(135deg,#ff006e,#8338ec 20%,#3a86ff 40%,#06ffb4 60%,#ffd60a 80%,#ff006e);background-size:300% 300%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.pop-shadow{box-shadow:5px 5px 0 #ff006e,10px 10px 0 #8338ec,15px 15px 0 #3a86ff,20px 20px 30px rgba(0,0,0,.2)}.pop-text-shadow{text-shadow:3px 3px 0 #ff006e,6px 6px 0 #8338ec,9px 9px 20px rgba(0,0,0,.3)}.banner-sale{text-shadow:4px 4px 0 #000,8px 8px 0 #ff006e;transform:perspective(500px) rotateY(-5deg) rotateX(5deg)}.flash-text{animation:pop-flash .8s ease-in-out infinite}@keyframes pop-flash{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}}.neon-glow{animation:neon-pulse 2s ease-in-out infinite}@keyframes neon-pulse{0%,to{filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 20px currentColor)}50%{filter:drop-shadow(0 0 20px currentColor) drop-shadow(0 0 40px currentColor) drop-shadow(0 0 60px currentColor)}}.price-tag{background:linear-gradient(135deg,#ff006e,#ffd60a);color:#fff;border-radius:0;font-size:1.2em;text-transform:uppercase;letter-spacing:.1em;box-shadow:4px 4px 0 #000,8px 8px 0 #8338ec,12px 12px 20px rgba(0,0,0,.3);transform:rotate(-2deg)}.discount-badge,.price-tag{padding:1rem 2rem;font-weight:900;border:4px solid #000}.discount-badge{position:relative;background:#ffd60a;color:#000;font-size:1.5em;transform:rotate(-5deg) scale(1.1);box-shadow:6px 6px 0 #ff006e,12px 12px 0 #3a86ff,18px 18px 30px rgba(0,0,0,.3);animation:badge-bounce 2s ease-in-out infinite}@keyframes badge-bounce{0%,to{transform:rotate(-5deg) scale(1.1)}50%{transform:rotate(-5deg) scale(1.15)}}.discount-badge:before{display:none}@keyframes shake{0%,to{transform:translateX(0)}10%{transform:translateX(-10px)}20%{transform:translateX(10px)}30%{transform:translateX(-10px)}40%{transform:translateX(10px)}50%{transform:translateX(-10px)}60%{transform:translateX(10px)}70%{transform:translateX(-10px)}80%{transform:translateX(5px)}90%{transform:translateX(-5px)}}.shake-animation{animation:shake .5s ease-in-out;border-color:#ff006e!important}.pop-button{background:linear-gradient(135deg,#ff006e,#8338ec);color:#fff;border:3px solid #000;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.pop-button:hover{transform:translateY(-4px) rotate(1deg);box-shadow:4px 4px 0 #000,8px 8px 0 #ffd60a,12px 12px 20px rgba(0,0,0,.3)}.pop-card{border:4px solid #000!important;border-radius:0!important;background:#fff!important;box-shadow:6px 6px 0 #000,12px 12px 0 #ff006e!important;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.pop-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:8px 8px 0 #000,16px 16px 0 #8338ec,24px 24px 30px rgba(0,0,0,.2)!important}.comic-dots:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,#000 1px,transparent 0);background-size:20px 20px;opacity:.05;pointer-events:none}.hover\:scale-102:hover{transform:scale(1.02)}.bg-checkerboard{background-image:linear-gradient(45deg,#f0f0f0 25%,transparent 0),linear-gradient(-45deg,#f0f0f0 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f0f0f0 0),linear-gradient(-45deg,transparent 75%,#f0f0f0 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}