.hero-fones{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);padding:4rem 2rem;text-align:center;border-radius:16px;margin-bottom:3rem;position:relative;overflow:hidden}.hero-fones:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 60%);animation:heroPulse 6s ease-in-out infinite}@keyframes heroPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}.hero-fones h1{font-size:2.8rem;color:#fff;margin-bottom:1rem;position:relative;z-index:1;text-shadow:0 2px 20px rgba(99,102,241,.3)}.hero-fones p{font-size:1.3rem;color:#a5b4fc;max-width:700px;margin:0 auto;position:relative;z-index:1;line-height:1.7}.hero-fones .badge{display:inline-block;background:#6366f14d;color:#a5b4fc;padding:.4rem 1.2rem;border-radius:50px;font-size:.9rem;margin-bottom:1.5rem;border:1px solid rgba(99,102,241,.4);position:relative;z-index:1}.intro-section{max-width:800px;margin:0 auto 3rem;text-align:center;color:#4b5563;font-size:1.1rem;line-height:1.8;padding:0 1rem}.fones-grid{display:flex;flex-direction:column;gap:2.5rem;max-width:1100px;margin:0 auto 3rem}.fone-card{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 25px #00000014;transition:transform .3s,box-shadow .3s}.fone-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px #0000001f}.fone-gallery{position:relative;padding:1rem;background:#f8f9fa;display:flex;align-items:center;overflow:hidden;aspect-ratio:1 / 1}.slider-wrapper{display:flex;transition:transform .4s ease-in-out;width:100%;height:100%}.slider-wrapper img{width:100%;flex-shrink:0;height:100%;object-fit:contain;border-radius:10px;background:#f0f0f0;padding:1rem}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffffe6;border:none;box-shadow:0 2px 8px #00000026;cursor:pointer;font-size:1.5rem;font-weight:700;color:#4b5563;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2;line-height:1}.slider-btn:hover{background:#fff;box-shadow:0 4px 12px #00000040;color:#6366f1;transform:translateY(-50%) scale(1.1)}.slider-btn.prev{left:1.2rem}.slider-btn.next{right:1.2rem}.slider-btn:disabled{opacity:.3;cursor:default;transform:translateY(-50%) scale(1)}.slider-dots{position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:2}.slider-dots .dot{width:8px;height:8px;border-radius:50%;background:#6366f14d;border:none;cursor:pointer;transition:all .3s;padding:0}.slider-dots .dot.active{background:#6366f1;width:24px;border-radius:4px}.fone-info{padding:2rem 2rem 2rem 0;display:flex;flex-direction:column;justify-content:center}.fone-rank{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;border-radius:50%;font-size:.9rem;margin-bottom:.8rem}.fone-info h2{font-size:1.6rem;color:#1f2937;margin-bottom:.5rem}.fone-price{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.5rem}.fone-price .current{font-size:2rem;font-weight:800;color:#059669}.fone-price .old{font-size:1rem;color:#9ca3af;text-decoration:line-through}.fone-price .discount{background:#fee2e2;color:#dc2626;font-size:.8rem;font-weight:600;padding:.2rem .6rem;border-radius:6px}.fone-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#f59e0b;font-size:1.1rem}.fone-rating span{color:#6b7280;font-size:.9rem;font-weight:500}.fone-desc{color:#4b5563;line-height:1.8;margin-bottom:1rem;font-size:.95rem}.fone-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.fone-tags .tag{background:#eef2ff;color:#4f46e5;font-size:.8rem;font-weight:500;padding:.3rem .8rem;border-radius:50px}.btn-comprar{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:700;font-size:1.05rem;padding:.9rem 2rem;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;border:none;cursor:pointer;align-self:flex-start}.btn-comprar:hover{transform:scale(1.04);box-shadow:0 4px 20px #6366f166;color:#fff;text-decoration:none}.rank-1{background:linear-gradient(135deg,#f59e0b,#d97706)}.rank-2{background:linear-gradient(135deg,#9ca3af,#6b7280)}.rank-3{background:linear-gradient(135deg,#d97706,#92400e)}.rank-4{background:linear-gradient(135deg,#6366f1,#4f46e5)}.rank-5{background:linear-gradient(135deg,#10b981,#059669)}@media (max-width: 768px){.hero-fones h1{font-size:1.8rem}.hero-fones p{font-size:1rem}.fone-card{grid-template-columns:1fr;gap:0}.fone-info{padding:1.5rem!important}.slider-wrapper img{padding:.3rem}.slider-btn{width:32px;height:32px;font-size:1.2rem}.slider-btn.prev{left:.5rem}.slider-btn.next{right:.5rem}.fone-gallery{padding:.5rem;aspect-ratio:1 / 1}.fone-price .current{font-size:1.5rem}}.conclusao{max-width:800px;margin:0 auto 3rem;background:linear-gradient(135deg,#eef2ff,#f0fdf4);padding:2.5rem;border-radius:16px;text-align:center}.conclusao h2{color:#1f2937;margin-bottom:1rem;font-size:1.5rem}.conclusao p{color:#4b5563;line-height:1.8;font-size:1.05rem}.disclaimer{max-width:800px;margin:0 auto 2rem;padding:1rem 1.5rem;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;color:#92400e;font-size:.85rem;line-height:1.6}.page-title{display:none}
