body.lf-secao{--lf-noite: #120d0a;--lf-noite-2: #1a130e;--lf-ouro: #ffd27a;--lf-ouro-2: #f2c14e;--lf-latao: #c9a25a;--lf-texto: #f6f1ff;--lf-texto-2: rgba(246,241,255,0.72);--lf-texto-3: rgba(246,241,255,0.5);--lf-vidro: rgba(24,17,12,0.66);--lf-vidro-forte: rgba(20,14,10,0.9);--lf-borda: rgba(255,220,160,0.16);--lf-borda-ouro: rgba(255,210,122,0.4);--lf-titulo: "Cinzel","Trajan Pro","Times New Roman",serif;--lf-fonte: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--lf-raio: 18px;margin: 0 !important;color: var(--lf-texto) !important;font-family: var(--lf-fonte) !important;-webkit-font-smoothing: antialiased;background: radial-gradient(70% 40% at 50% 0%,rgba(255,170,80,0.12),rgba(255,170,80,0)),var(--lf-noite) !important}body.lf-secao h1,body.lf-secao h2,body.lf-secao .section-title h2,body.lf-secao .section-head h2{font-family: var(--lf-titulo) !important;font-weight: 600 !important;letter-spacing: 0.01em !important;text-transform: none !important;color: var(--lf-texto) !important;text-shadow: none !important;-webkit-text-fill-color: currentColor !important;background: none !important}body.lf-secao h3{font-family: var(--lf-fonte) !important}body.lf-secao p{color: var(--lf-texto-2)}body.lf-secao .hero-glow,body.lf-secao .hero-glow-a,body.lf-secao .hero-glow-b,body.lf-secao .hero-orb,body.lf-secao .orb-a,body.lf-secao .orb-b,body.lf-secao .energy,body.lf-secao .leaf,body.lf-secao .ball,body.lf-secao .balls,body.lf-secao .spark,body.lf-secao .wave,body.lf-secao .stars,body.lf-secao .sky-symbols,body.lf-secao .emblem-ring,body.lf-secao .spirit,body.lf-secao .ember,body.lf-secao .hero-emblem,body.lf-secao .hero-art,body.lf-secao .hero-visual,body.lf-secao .brand-orb{display: none !important}body.lf-secao .topbar{position: sticky !important;top: 0 !important;z-index: 50 !important;background: rgba(20,14,10,0.9) !important;backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 0 !important;border-bottom: 1px solid var(--lf-borda) !important;box-shadow: none !important}body.lf-secao .topbar .nav{display: flex !important;align-items: center !important;gap: 16px !important;min-height: 64px;flex-wrap: wrap}body.lf-secao .lf-voltar{display: inline-flex;align-items: center;gap: 8px;font-family: var(--lf-titulo);font-weight: 700;font-size: 14px;letter-spacing: 0.08em;color: var(--lf-texto);text-decoration: none;white-space: nowrap;padding: 6px 12px 6px 6px;border-radius: 999px;border: 1px solid var(--lf-borda);transition: background 0.2s ease,border-color 0.2s ease}body.lf-secao .lf-voltar:hover{background: rgba(255,255,255,0.08);border-color: var(--lf-borda-ouro)}body.lf-secao .lf-voltar svg{width: 24px;height: 24px;color: var(--lf-ouro);filter: drop-shadow(0 0 6px rgba(255,210,122,0.55))}body.lf-secao .brand{color: var(--lf-texto) !important;text-decoration: none !important;font-family: var(--lf-titulo) !important;letter-spacing: 0.06em !important;display: inline-flex !important;align-items: center !important;gap: 10px !important}body.lf-secao .brand b,body.lf-secao .brand strong{color: var(--lf-ouro) !important;font-weight: 700 !important}body.lf-secao .brand small{color: var(--lf-texto-3) !important;font-family: var(--lf-fonte) !important;letter-spacing: 0.04em !important}body.lf-secao .brand-mark{width: 40px !important;height: 40px !important;border-radius: 50% !important;display: grid !important;place-items: center !important;background: linear-gradient(180deg,#ffe3a3,var(--lf-ouro-2)) !important;color: #24133f !important;font-weight: 700 !important;box-shadow: 0 0 0 1px rgba(255,255,255,0.25) inset,0 6px 18px -6px rgba(255,196,90,0.7) !important;border: 0 !important}body.lf-secao .search{flex: 1 1 280px !important;display: flex !important;gap: 8px !important;max-width: 560px;margin-left: auto !important;background: none !important;border: 0 !important;box-shadow: none !important;padding: 0 !important}body.lf-secao .search input{flex: 1 1 auto !important;min-width: 0 !important;height: 44px !important;padding: 0 18px !important;border-radius: 999px !important;background: rgba(255,255,255,0.06) !important;border: 1px solid var(--lf-borda) !important;color: var(--lf-texto) !important;font: 500 14px var(--lf-fonte) !important;box-shadow: none !important;outline: none}body.lf-secao .search input::placeholder{color: var(--lf-texto-3) !important}body.lf-secao .search input:focus{border-color: var(--lf-borda-ouro) !important}body.lf-secao .search button,body.lf-secao .btn.primary,body.lf-secao .btn-primary,body.lf-secao a.primary,body.lf-secao .featured-btn,body.lf-secao .final-banner .btn,body.lf-secao .product-detail-info .offer[target]{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;padding: 0 22px !important;border-radius: 999px !important;border: 0 !important;background: linear-gradient(180deg,#ffe3a3,var(--lf-ouro-2)) !important;color: #24133f !important;font: 600 14px var(--lf-fonte) !important;letter-spacing: 0.02em !important;text-transform: none !important;text-decoration: none !important;cursor: pointer;box-shadow: 0 10px 28px -12px rgba(255,196,90,0.8),inset 0 1px 0 rgba(255,255,255,0.6) !important;transition: transform 0.2s ease,box-shadow 0.2s ease !important}body.lf-secao .search button:hover,body.lf-secao .btn.primary:hover,body.lf-secao .btn-primary:hover,body.lf-secao a.primary:hover{transform: translateY(-1px);box-shadow: 0 14px 34px -10px rgba(255,196,90,0.95),inset 0 1px 0 rgba(255,255,255,0.6) !important}body.lf-secao .btn.secondary,body.lf-secao .btn-secondary,body.lf-secao .reset-btn,body.lf-secao #loadMoreProducts,body.lf-secao .quick-buttons button{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;padding: 0 20px !important;border-radius: 999px !important;background: rgba(255,255,255,0.07) !important;border: 1px solid var(--lf-borda) !important;color: var(--lf-texto) !important;font: 600 14px var(--lf-fonte) !important;letter-spacing: 0.02em !important;text-transform: none !important;text-decoration: none !important;cursor: pointer;box-shadow: none !important;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}body.lf-secao .btn.secondary:hover,body.lf-secao .btn-secondary:hover,body.lf-secao .reset-btn:hover,body.lf-secao #loadMoreProducts:hover,body.lf-secao .quick-buttons button:hover{background: rgba(255,255,255,0.14) !important;border-color: var(--lf-borda-ouro) !important}body.lf-secao #loadMoreProducts{display: flex !important;margin: 28px auto 0 !important;width: auto !important}body.lf-secao .eyebrow,body.lf-secao .kicker{display: inline-block !important;font: 600 12px var(--lf-fonte) !important;letter-spacing: 0.18em !important;text-transform: uppercase !important;color: var(--lf-ouro) !important;background: none !important;border: 0 !important;padding: 0 !important;margin-bottom: 10px !important;box-shadow: none !important}body.lf-secao .hero{position: relative !important;overflow: hidden !important;min-height: 0 !important;padding: clamp(56px,9vw,110px) 0 clamp(48px,7vw,84px) !important;background: radial-gradient(42% 70% at 72% 30%,rgba(255,196,110,0.22),rgba(255,196,110,0) 70%),radial-gradient(60% 50% at 15% 100%,rgba(120,60,20,0.32),rgba(120,60,20,0) 70%),linear-gradient(180deg,#1b130d 0%,#140e0a 60%,#120d0a 100%) !important;border: 0 !important}body.lf-secao .hero::before,body.lf-secao .hero::after{display: none !important}body.lf-secao .hero-inner{display: block !important;position: relative;z-index: 2}body.lf-secao .hero-copy{max-width: 680px !important}body.lf-secao .hero h1{font-size: clamp(34px,5vw,60px) !important;line-height: 1.06 !important;margin: 0 0 16px !important;text-wrap: balance}body.lf-secao .hero p{font-size: 17px !important;color: var(--lf-texto-2) !important;max-width: 560px}body.lf-secao .hero-actions{display: flex !important;flex-wrap: wrap !important;gap: 12px !important;margin-top: 22px !important}body.lf-secao .hero-tags{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;margin-top: 22px !important}body.lf-secao .hero-tags span{padding: 6px 12px !important;border-radius: 999px !important;background: rgba(255,255,255,0.06) !important;border: 1px solid var(--lf-borda) !important;color: var(--lf-texto-2) !important;font: 500 12px var(--lf-fonte) !important;letter-spacing: 0.04em !important;text-transform: none !important}body.lf-secao .feature-strip,body.lf-secao .featured-strip,body.lf-secao .saga-strip,body.lf-secao .spotlights,body.lf-secao .dual-world{background: transparent !important;padding: 18px 0 !important;border: 0 !important}body.lf-secao .feature-grid,body.lf-secao .saga-grid,body.lf-secao .spot-grid,body.lf-secao .dual-grid{display: grid !important;grid-template-columns: repeat(auto-fit,minmax(280px,1fr)) !important;gap: 18px !important}body.lf-secao .feature-card,body.lf-secao .saga-card,body.lf-secao .spot-card,body.lf-secao .world-card,body.lf-secao .mission-card,body.lf-secao .treasure-card,body.lf-secao .bankai-card{background: radial-gradient(80% 90% at 85% 0%,rgba(255,196,110,0.12),rgba(255,196,110,0) 70%),var(--lf-vidro) !important;border: 1px solid var(--lf-borda) !important;border-radius: var(--lf-raio) !important;box-shadow: 0 20px 50px -30px rgba(0,0,0,0.8) !important;color: var(--lf-texto) !important;padding: clamp(22px,3vw,32px) !important}body.lf-secao .feature-card h2,body.lf-secao .saga-card h2,body.lf-secao .spot-card h2{font-size: clamp(22px,2.6vw,30px) !important;margin: 0 0 10px !important}body.lf-secao .quick-buttons{display: flex !important;flex-wrap: wrap !important;gap: 10px !important;margin-top: 16px !important}body.lf-secao .mission-card span{color: var(--lf-ouro) !important;font: 600 12px var(--lf-fonte) !important;letter-spacing: 0.18em !important}body.lf-secao .mission-card strong{font-family: var(--lf-titulo) !important;color: var(--lf-texto) !important;font-size: 26px !important}body.lf-secao .mission-card small{color: var(--lf-texto-2) !important}body.lf-secao .scroll-banner,body.lf-secao .final-banner,body.lf-secao .feature-banner,body.lf-secao .dragon-banner,body.lf-secao .bankai-banner,body.lf-secao .treasure-banner,body.lf-secao .memory-banner,body.lf-secao .magic-story,body.lf-secao .final-power,body.lf-secao .final-call{background: radial-gradient(50% 120% at 80% 50%,rgba(255,196,110,0.14),rgba(255,196,110,0) 70%),linear-gradient(180deg,#1a130e,#140e0a) !important;border: 0 !important;border-top: 1px solid var(--lf-borda) !important;border-bottom: 1px solid var(--lf-borda) !important;color: var(--lf-texto) !important;margin: 36px 0 !important;box-shadow: none !important}body.lf-secao .scroll-banner::before,body.lf-secao .scroll-banner::after,body.lf-secao .final-banner::before,body.lf-secao .final-banner::after{display: none !important}body.lf-secao .section{padding-top: 34px !important;padding-bottom: 10px !important}body.lf-secao .section-head,body.lf-secao .section-title{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 16px !important;flex-wrap: wrap !important;margin-bottom: 18px !important}body.lf-secao .section-head h2,body.lf-secao .section-title h2{font-size: clamp(24px,3vw,34px) !important;margin: 0 !important}body.lf-secao .chips{display: flex !important;flex-wrap: wrap !important;gap: 8px !important}body.lf-secao .chip{padding: 9px 16px !important;border-radius: 999px !important;background: rgba(255,255,255,0.06) !important;border: 1px solid var(--lf-borda) !important;color: var(--lf-texto-2) !important;font: 600 13px var(--lf-fonte) !important;letter-spacing: 0.01em !important;text-transform: none !important;box-shadow: none !important;cursor: pointer;transition: background 0.2s ease,color 0.2s ease,border-color 0.2s ease}body.lf-secao .chip:hover{color: var(--lf-texto) !important;border-color: var(--lf-borda-ouro) !important}body.lf-secao .chip.active{background: linear-gradient(180deg,#ffe3a3,var(--lf-ouro-2)) !important;color: #24133f !important;border-color: transparent !important}body.lf-secao .category-grid{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(170px,1fr)) !important;gap: 12px !important}body.lf-secao .category{position: relative !important;display: flex !important;flex-direction: column !important;justify-content: flex-end !important;align-items: flex-start !important;text-align: left !important;min-height: 104px !important;padding: 16px !important;border-radius: 16px !important;overflow: hidden;background-color: var(--lf-vidro);border: 1px solid var(--lf-borda) !important;color: var(--lf-texto) !important;cursor: pointer;box-shadow: none !important;transition: border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease !important}body.lf-secao .category:not([style*="url("]){background: radial-gradient(90% 90% at 100% 0%,rgba(255,196,110,0.14),rgba(255,196,110,0) 70%),var(--lf-vidro) !important}body.lf-secao .category span:empty{display: none !important}body.lf-secao .category b{font: 600 16px var(--lf-fonte) !important;color: var(--lf-texto) !important;text-transform: none !important;letter-spacing: 0 !important}body.lf-secao .category small{color: var(--lf-texto-2) !important;font-size: 12px !important;margin-top: 4px !important;line-height: 1.35 !important}body.lf-secao .category:hover{transform: translateY(-2px);border-color: var(--lf-borda-ouro) !important}body.lf-secao .category.active{border-color: var(--lf-ouro) !important;box-shadow: 0 0 0 1px var(--lf-ouro) inset,0 12px 30px -16px rgba(255,196,90,0.7) !important}body.lf-secao .sort-select{height: 44px !important;padding: 0 16px !important;border-radius: 999px !important;background: rgba(255,255,255,0.06) !important;border: 1px solid var(--lf-borda) !important;color: var(--lf-texto) !important;font: 500 14px var(--lf-fonte) !important}body.lf-secao .sort-select option{background: #1a130e;color: var(--lf-texto)}body.lf-secao .result-count{color: var(--lf-texto-3) !important;font: 600 13px var(--lf-fonte) !important;letter-spacing: 0.06em !important}body.lf-secao .product-grid{display: grid !important;grid-template-columns: repeat(auto-fill,minmax(200px,1fr)) !important;gap: 16px !important}body.lf-secao .product-card{display: flex !important;flex-direction: column !important;background: var(--lf-vidro) !important;border: 1px solid var(--lf-borda) !important;border-radius: var(--lf-raio) !important;overflow: hidden !important;padding: 10px !important;box-shadow: 0 18px 40px -30px rgba(0,0,0,0.9) !important;transition: transform 0.25s ease,border-color 0.25s ease !important;color: var(--lf-texto) !important}body.lf-secao .product-card:hover{transform: translateY(-4px);border-color: var(--lf-borda-ouro) !important}body.lf-secao .product-image{display: grid !important;place-items: center !important;aspect-ratio: 1 / 1 !important;height: auto !important;background: #fff !important;border-radius: 12px !important;padding: 12px !important;overflow: hidden;border: 0 !important}body.lf-secao .product-image img{width: 100% !important;height: 100% !important;object-fit: contain !important;background: transparent !important}body.lf-secao .product-info{display: flex !important;flex-direction: column !important;gap: 6px !important;padding: 12px 4px 4px !important;flex: 1 1 auto !important;background: none !important}body.lf-secao .product-info .tag{align-self: flex-start !important;background: none !important;border: 0 !important;padding: 0 !important;color: var(--lf-ouro) !important;font: 700 11px var(--lf-fonte) !important;letter-spacing: 0.14em !important;text-transform: uppercase !important}body.lf-secao .product-info h3{margin: 0 !important;font: 600 14px/1.35 var(--lf-fonte) !important;color: var(--lf-texto) !important;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}body.lf-secao .product-info .store{color: var(--lf-texto-3) !important;font-size: 12px !important}body.lf-secao .product-info .price{color: var(--lf-ouro) !important;font: 700 17px var(--lf-fonte) !important}body.lf-secao .product-info .offer,body.lf-secao .product-card .offer{margin-top: auto !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 40px !important;padding: 0 16px !important;border-radius: 999px !important;background: rgba(255,210,122,0.08) !important;border: 1px solid var(--lf-borda-ouro) !important;color: var(--lf-ouro) !important;font: 600 13px var(--lf-fonte) !important;letter-spacing: 0.02em !important;text-transform: none !important;text-decoration: none !important;box-shadow: none !important}body.lf-secao .product-info .offer:hover{background: rgba(255,210,122,0.18) !important}body.lf-secao .empty{background: var(--lf-vidro) !important;border: 1px solid var(--lf-borda) !important;border-radius: var(--lf-raio) !important;color: var(--lf-texto-2) !important;padding: 28px !important}body.lf-secao .notice{background: transparent !important;border: 0 !important;border-top: 1px solid var(--lf-borda) !important;margin-top: 40px !important;padding: 34px 0 !important}body.lf-secao .notice h2{font-size: clamp(20px,2.4vw,26px) !important}body.lf-secao footer{background: #0e0a07 !important;border-top: 1px solid var(--lf-borda) !important;color: var(--lf-texto-3) !important;padding: 34px 0 !important}body.lf-secao footer p{color: var(--lf-texto-3) !important;font-size: 13px !important}body.lf-secao .product-detail-page{padding: 34px 0 60px !important;background: none !important}body.lf-secao #productDetail{width: min(1180px,calc(100% - 32px));margin: 0 auto}body.lf-secao .product-detail{display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: clamp(20px,4vw,48px) !important;background: var(--lf-vidro) !important;border: 1px solid var(--lf-borda) !important;border-radius: 22px !important;padding: clamp(16px,3vw,32px) !important}body.lf-secao .product-main-image{background: #fff !important;border-radius: 16px !important;padding: 20px !important;display: grid !important;place-items: center !important;aspect-ratio: 1 / 1;border: 0 !important}body.lf-secao .product-main-image img{width: 100% !important;height: 100% !important;object-fit: contain !important}body.lf-secao .product-thumb{background: #fff !important;border-radius: 10px !important;border: 2px solid transparent !important}body.lf-secao .product-thumb.active{border-color: var(--lf-ouro) !important}body.lf-secao .product-detail-info h1{font-size: clamp(24px,3vw,34px) !important;line-height: 1.2 !important}body.lf-secao .product-detail-info .tag{background: none !important;border: 0 !important;padding: 0 !important;color: var(--lf-ouro) !important;font: 700 12px var(--lf-fonte) !important;letter-spacing: 0.14em !important;text-transform: uppercase !important}body.lf-secao .product-detail-info .price{color: var(--lf-ouro) !important;font: 700 28px var(--lf-fonte) !important;margin: 14px 0 !important}body.lf-secao .product-detail-info .store{color: var(--lf-texto-3) !important}body.lf-secao .product-description{color: var(--lf-texto-2) !important}body.lf-secao .product-detail-info .offer{margin-right: 10px}body.lf-secao .product-detail-info .offer:not([target]){display: inline-flex !important;align-items: center !important;justify-content: center !important;min-height: 44px !important;padding: 0 20px !important;border-radius: 999px !important;background: rgba(255,255,255,0.07) !important;border: 1px solid var(--lf-borda) !important;color: var(--lf-texto) !important;font: 600 14px var(--lf-fonte) !important;text-decoration: none !important;text-transform: none !important}body.lf-secao header.topbar>a.brand{padding: 16px var(--lf-margem,24px) !important}@media (max-width: 760px){body.lf-secao .product-detail{grid-template-columns: 1fr !important}body.lf-secao .product-grid{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 10px !important}body.lf-secao .search{flex-basis: 100% !important;max-width: none;margin-left: 0 !important}body.lf-secao .lf-voltar span{display: none}body.lf-secao .hero h1{font-size: clamp(30px,8vw,40px) !important}}body.lf-secao .topbar{display: flex !important;align-items: center !important;gap: 12px !important;min-height: 64px !important;padding-left: 16px;padding-right: 16px}body.lf-secao .topbar>.container{flex: 1 1 auto !important}body.lf-secao .hero-inner.lf-com-palco{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) !important;align-items:center !important;gap:clamp(20px,4vw,48px) !important}body.lf-secao .lf-palco{position:relative;height:clamp(280px,32vw,420px)}body.lf-secao .lf-palco-luz{position:absolute;inset:-10% 0 0;background:radial-gradient(50% 60% at 50% 42%,rgba(255,200,120,.3),rgba(255,200,120,0) 70%);pointer-events:none}body.lf-secao .lf-palco-chao{position:absolute;left:-6%;right:-6%;bottom:0;height:32%;background:radial-gradient(46% 60% at 50% 18%,rgba(255,205,130,.26),rgba(255,205,130,0) 70%),linear-gradient(180deg,rgba(60,40,24,.9),rgba(14,10,7,0));border-top:1px solid rgba(255,214,150,.22);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}body.lf-secao .lf-peca{position:absolute;bottom:20%;width:36%;aspect-ratio:3/4;background:#fff;border-radius:12px;padding:10px;display:grid;place-items:center;box-shadow:0 34px 50px -22px rgba(0,0,0,.95),0 0 0 1px rgba(255,220,160,.3)}body.lf-secao .lf-peca img{width:100%;height:100%;object-fit:contain}body.lf-secao .lf-peca-0{left:31%;width:38%;bottom:16%;z-index:3}body.lf-secao .lf-peca-1{left:3%;transform:rotate(-7deg);z-index:2}body.lf-secao .lf-peca-2{right:3%;transform:rotate(7deg);z-index:2}@media (max-width:760px){body.lf-secao .hero-inner.lf-com-palco{grid-template-columns:1fr !important}body.lf-secao .lf-palco{height:240px}}body.lf-secao a.secondary,body.lf-secao .hero a.secondary{display:inline-flex !important;align-items:center !important;min-height:44px !important;padding:0 20px !important;border-radius:999px !important;background:rgba(255,255,255,.07) !important;border:1px solid var(--lf-borda) !important;color:var(--lf-texto) !important;font:600 14px var(--lf-fonte) !important;text-decoration:none !important;text-transform:none !important}
/* v4: páginas das seções mais simples */
body.lf-secao:has(#productGrid) section:not(.hero):not(.notice):not(#produtos):not(:has(.chips)):not(:has(.category-grid)):not(:has(#productGrid)){display:none!important}
body.lf-secao:has(#productGrid) .hero p,body.lf-secao:has(#productGrid) .hero-tags,body.lf-secao:has(#productGrid) .power-row,body.lf-secao:has(#productGrid) .hero-actions a:not(:first-child),body.lf-secao:has(#productGrid) .hero .secondary,body.lf-secao:has(#productGrid) .hero .btn-secondary{display:none!important}
body.lf-secao:has(#productGrid) .hero{min-height:0!important;padding-top:48px!important;padding-bottom:36px!important}
body.lf-secao:has(#productGrid) .hero h1{font-size:clamp(28px,4.2vw,46px)!important}
body.lf-secao:has(#productGrid) section:not(.hero) :is(.eyebrow,.kicker),body.lf-secao:has(#productGrid) .section-note,body.lf-secao:has(#productGrid) .section-head p,body.lf-secao:has(#productGrid) .section-title p{display:none!important}
body.lf-secao:has(#productGrid) section.section,body.lf-secao:has(#productGrid) section.container.section{padding-top:28px!important;padding-bottom:8px!important}
body.lf-secao:has(#productGrid) .category-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;grid-template-columns:none!important}
body.lf-secao:has(#productGrid) .category{min-height:0!important;height:auto!important;width:auto!important;padding:9px 18px!important;border-radius:999px!important;aspect-ratio:auto!important}
body.lf-secao:has(#productGrid) .category small,body.lf-secao:has(#productGrid) .category>span,body.lf-secao:has(#productGrid) .category img{display:none!important}
body.lf-secao:has(#productGrid) .category b{font-size:14px!important;margin:0!important}
body.lf-secao:has(#productGrid) .product-card :is(.tag,.store,p,.desc,.description),body.lf-secao:has(#productGrid) #resultCount,body.lf-secao:has(#productGrid) .count{display:none!important}
body.lf-secao:has(#productGrid) .product-card h3{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important}
body.lf-secao:has(#productGrid) .notice :is(h2,h3,.eyebrow,.kicker){display:none!important}
body.lf-secao:has(#productGrid) .notice,body.lf-secao:has(#productGrid) .notice-inner{padding-top:16px!important;padding-bottom:16px!important;min-height:0!important}
body.lf-secao:has(#productGrid) .notice p{font-size:12px!important;opacity:.75}
/* v5: palco no celular/tablet sem cobrir o título */
@media (max-width:760px){body.lf-secao .lf-palco{height:250px!important}body.lf-secao .lf-peca{width:auto!important;height:64%!important;bottom:18%!important}body.lf-secao .lf-peca-0{left:50%!important;height:74%!important;bottom:14%!important;transform:translateX(-50%)!important}body.lf-secao .lf-peca-1{left:8%!important}body.lf-secao .lf-peca-2{right:8%!important}}
/* v6: categorias como pílulas lisas, igual aos filtros de personagem */
body.lf-secao:has(#productGrid) .category{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,220,160,.22)!important;color:#f3e6d2!important;box-shadow:none!important}
body.lf-secao:has(#productGrid) .category::before,body.lf-secao:has(#productGrid) .category::after{display:none!important}
body.lf-secao:has(#productGrid) .category.active{background:linear-gradient(180deg,#ffd27a,#f2c14e)!important;color:#1a120a!important;border-color:transparent!important}
body.lf-secao:has(#productGrid) .category.active b{color:#1a120a!important}body.lf-secao:has(#productGrid) .category b{color:inherit!important;text-shadow:none!important}