/* Farmalunus — retorno à experiência animada em uma página. Ajustes finais */
:root{--navy:#135d92!important;--blue:#197ab9!important;--lime:#a7dafa!important;--bg:#f5fbff!important;--ink:#16486e!important;--line:#cce7f8!important}
html{scroll-padding-top:120px}
body{background:#f5fbff!important;color:#16486e!important}
/* Os fundos de Produtos e Embalagens são claros, inclusive seus painéis internos */
body #produtos,body #embalagens{background:linear-gradient(145deg,#f8fdff 0%,#e5f5ff 55%,#d9efff 100%)!important;color:#16486e!important;border:1px solid #c5e6f9!important;box-shadow:0 14px 40px rgba(29,114,173,.10)!important;border-radius:24px!important;padding:clamp(20px,3.5vw,42px)!important;margin:20px auto 30px!important;isolation:isolate}
body #produtos *,body #embalagens *{--navy:#145783;--ink:#16486e}
body #produtos .sectionhead,body #embalagens .sectionhead{background:transparent!important;color:#145783!important}
body #produtos .sectionhead h2,body #embalagens .sectionhead h2,body #produtos .sectionhead p,body #embalagens .sectionhead p,body #produtos .eyebrow,body #embalagens .eyebrow{color:#145783!important}
body #produtos .panel,body #embalagens .panel{background:#fff!important;border:1px solid #c8e5f7!important;color:#16486e!important;box-shadow:0 8px 22px #2a82b010!important}
body #produtos .card,body #embalagens .card,body #produtos .premium-product,body #embalagens .premium-product{background:#fff!important;border-color:#d4e9f7!important;color:#16486e!important;border-radius:16px!important;overflow:hidden}
body #produtos .catalog-photo,body #embalagens .catalog-photo,body #produtos .product-visual,body #embalagens .product-visual{background:#edf8ff!important}
body #produtos .tabs button,body #embalagens .tabs button,body #produtos .fl-chips button{background:#fff!important;color:#135b8f!important;border-color:#b9def4!important}
body #produtos .tabs button.active,body #embalagens .tabs button.active,body #produtos .fl-chips button[aria-pressed=true]{background:#167bb8!important;color:#fff!important}
/* Corrige faixas azuis-escuras próximas às seções */
body .premium-strip,body .luxury-promise{background:#e0f2ff!important;color:#145783!important;border:1px solid #c3e4f8!important;border-radius:18px!important}
body .premium-strip span,body .luxury-promise b,body .luxury-promise span{color:#145783!important}
body .banner-institucional,body .banner-institucional img{background:#d9f0ff!important}
body .banner-institucional .banner-actions{background:#e6f6ff!important}
/* Visual refinado, mantendo navegação por rolagem da versão animada */
body .luxury-categories{padding-top:36px!important;padding-bottom:24px!important}
body .luxury-category{border-radius:17px!important;overflow:hidden;background:#fff!important;border:1px solid #d2e8f6!important;box-shadow:0 8px 22px #126eaa12!important}
body .luxury-category .category-body{background:#fff!important}
body .fl4-experience{margin-top:26px!important;margin-bottom:26px!important}
body .shop-tools input,body .shop-tools select{background:#fff!important;border:1px solid #bddff3!important;border-radius:12px!important;color:#16486e!important}
/* Logomarca original em placa de vidro, sem redesenhar a flor */
body header .brand img{background:rgba(255,255,255,.82)!important;border:1px solid rgba(255,255,255,.96)!important;box-shadow:0 5px 20px rgba(26,103,157,.15),inset 0 1px 0 #fff!important;border-radius:12px!important;padding:5px!important;backdrop-filter:blur(12px)}
body .fl4-stage .fl4-logo{background:rgba(255,255,255,.54)!important;border:1px solid rgba(255,255,255,.94)!important;box-shadow:0 16px 35px rgba(31,114,168,.17),inset 0 1px 0 #fff!important;border-radius:24px!important;padding:14px!important;backdrop-filter:blur(14px)}
@media(max-width:750px){body #produtos,body #embalagens{margin:12px 10px 24px!important;padding:20px 13px!important;border-radius:19px!important}body .luxury-categories{padding:28px 10px 18px!important}body .fl4-experience{margin:18px 10px!important}body .sectionhead h2{font-size:clamp(25px,6vw,36px)!important}}
@media(prefers-reduced-motion:reduce){body .luxury-category,body .card{transition:none!important}}
