@keyframes gentleWiggle{0%,80%,to{transform:translate(0)}85%{transform:translate(-2px)}90%{transform:translate(2px)}95%{transform:translate(-1px)}}.heaters-logo{animation:10s infinite gentleWiggle}:root{--gold:#d4af37;--deep-red:#8b0000;--dark-bg:#0a0a0a;--card-bg:#151515;--text-main:#fff;--text-dim:#999;--sativa:gold;--hybrid:#00ff9d;--indica:#bd93f9;--success:#2ecc71;--error:#e74c3c}.heaters-verify-section{z-index:20;flex-direction:column;align-items:center;width:100%;max-width:450px;margin:0 auto;display:flex}.heaters-verify-label{color:#000000b3;letter-spacing:2px;margin-bottom:15px;font-size:.9rem;font-weight:800}.heaters-verify-container{align-items:center;width:100%;display:flex;position:relative}.heaters-verify-input{color:#fff;letter-spacing:5px;text-transform:uppercase;text-align:center;background:#000000e6;border:1px solid #ffffff4d;border-radius:12px;outline:none;width:100%;padding:20px 120px 20px 25px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;transition:border-color .3s}.heaters-verify-input::placeholder{color:#ffffff4d}.heaters-verify-input:focus{border-color:var(--gold)}.heaters-verify-btn{background:var(--deep-red);color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:8px;padding:0 20px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;transition:background .3s;position:absolute;top:8px;bottom:8px;right:8px}.heaters-verify-btn:hover{background:#a00000}.heaters-flavor-card{background:var(--card-bg);text-align:center;cursor:pointer;border:1px solid #222;border-radius:30px;padding:40px 30px;transition:border-color .4s}.heaters-flavor-card:hover{border-color:var(--gold)}@media (max-width:768px){.heaters-flavor-card{border-radius:20px;padding:20px 10px}}.heaters-card-image-container{perspective:1200px;justify-content:center;align-items:center;width:100%;height:320px;margin-bottom:30px;display:flex;position:relative}@media (max-width:768px){.heaters-card-image-container{height:180px}}.heaters-flavor-img{-o-object-fit:contain;object-fit:contain;z-index:1;width:100%;max-height:280px;transition:all .7s cubic-bezier(.19,1,.22,1)}@media (max-width:768px){.heaters-flavor-img{max-height:160px}}.heaters-hardware-ghost{-o-object-fit:contain;object-fit:contain;opacity:0;z-index:5;pointer-events:none;width:100%;max-height:250px;transition:all .7s cubic-bezier(.19,1,.22,1);position:absolute;transform:translateZ(-100px)scale(.85)}@media (max-width:768px){.heaters-hardware-ghost{max-height:140px}}.heaters-flavor-card:hover .heaters-flavor-img,.heaters-flavor-card.active .heaters-flavor-img{opacity:.05;filter:blur(10px);transform:scale(.9)}.heaters-flavor-card:hover .heaters-hardware-ghost,.heaters-flavor-card.active .heaters-hardware-ghost{opacity:1;filter:drop-shadow(0 0 35px #d4af37b3);transform:translateZ(50px)scale(1.15)}.heaters-tag{text-transform:uppercase;background:#222;border-radius:50px;margin-bottom:25px;padding:8px 20px;font-size:.75rem;font-weight:800;display:inline-block}.heaters-tag.sativa{color:var(--sativa);border:1px solid var(--sativa)}.heaters-tag.hybrid{color:var(--hybrid);border:1px solid var(--hybrid)}.heaters-tag.indica{color:var(--indica);border:1px solid var(--indica)}.heaters-flavor-name{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:700}@media (max-width:768px){.heaters-flavor-name{font-size:.9rem}}.heaters-flavor-notes{color:var(--text-dim);font-size:.875rem}@media (max-width:768px){.heaters-flavor-notes{font-size:.75rem}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}.heaters-chevron{border-bottom:3px solid #0006;border-right:3px solid #0006;width:24px;height:24px;margin-top:-5px;animation:2s infinite bounce;transform:rotate(45deg)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.heaters-spinner{animation:1s linear infinite spin}
