/* FIX VISUAL MOBILE 20-09 */
.party-brand img[src="assets/logo.webp"],.footer-brand img[src="assets/logo.webp"]{display:block!important}.party-brand:before,.footer-brand:before{display:none!important;content:none!important}
body:not(.hero-mode){overflow-y:auto!important;overflow-x:hidden!important;background:#fff}body:not(.hero-mode) main{height:auto!important;min-height:100svh!important;overflow:visible!important}
body:not(.hero-mode) main>section{position:relative!important;inset:auto!important;height:auto!important;min-height:100svh!important;overflow:visible!important;display:none}body:not(.hero-mode) main>section.screen-active{display:block!important}
body:not(.hero-mode) footer{display:block!important}body.hero-mode footer{display:none!important}
body:not(.hero-mode) .party-header{height:88px!important;padding:10px clamp(14px,4vw,42px)!important;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #f1dfe7;box-shadow:0 8px 30px rgba(77,42,62,.08)}
body:not(.hero-mode) .party-brand{color:#3f343a!important;text-shadow:none!important}body:not(.hero-mode) .party-brand strong{color:#ef2f7d!important}body:not(.hero-mode) .party-brand small{color:#6e37ad!important}
body:not(.hero-mode) .party-brand img{background:#fff;border:0;padding:0;box-shadow:none}body:not(.hero-mode) .menu-toggle{box-shadow:0 7px 20px rgba(77,42,62,.10);border:1px solid #f1dfe7}body:not(.hero-mode) .menu-toggle span{background:#523d49}
main>section:not(.party-hero){padding:118px 0 54px!important}main>section:not(.party-hero)>.wrap{height:auto!important;display:block!important;min-height:0!important}main>section:not(.party-hero) .section-title{margin-bottom:22px!important}
#combos .combo-grid{height:auto!important}.combo-approved-card{height:auto!important;min-height:610px!important}.combo-approved-content{align-items:stretch}.combo-approved-collage{min-height:330px!important}.combo-approved-product img{width:94%!important;height:94%!important}.combo-approved-bottom{padding-bottom:24px!important}
#catalogo .catalog-grid{min-height:0!important;grid-auto-rows:auto!important;align-content:start!important;grid-template-rows:none!important}#catalogo .product-card{height:auto!important;min-height:270px!important}#catalogo .product-card img{height:145px!important}#catalogo .product-card .btn{margin-top:12px!important}#catalogo .pagination{margin-top:22px!important}
#catalogo .filters{scrollbar-width:none}#catalogo .filters::-webkit-scrollbar{display:none}body:not(.hero-mode) .whatsapp-float{right:16px!important;bottom:16px!important}.social-brand{overflow:hidden}.social-brand img,.menu-socials img{display:block!important;object-fit:contain}
@media(max-width:620px){body:not(.hero-mode) .party-header{height:78px!important;padding:8px 12px!important}body:not(.hero-mode) .party-brand img{width:54px!important;height:54px!important}body:not(.hero-mode) .party-brand strong{font-size:21px!important}body:not(.hero-mode) .party-brand small{font-size:7px!important;letter-spacing:1px!important}
main>section:not(.party-hero){padding:94px 12px 40px!important}main>section:not(.party-hero)>.wrap{width:100%!important;height:auto!important}.section-title{margin-bottom:14px!important}.section-title h2{font-size:32px!important;line-height:1.02!important}.section-title p{display:block!important;font-size:12px!important;line-height:1.35!important;margin-top:7px!important}
.combo-approved-card{min-height:0!important;border-radius:22px!important}.combo-approved-head{gap:10px!important;padding:12px 12px 7px!important}.combo-approved-logo{width:58px!important;height:58px!important}.combo-approved-kicker{font-size:7px!important}.combo-approved-head h3{font-size:29px!important}.combo-approved-sub{font-size:10px!important}
.combo-approved-content{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:8px 10px!important}.combo-approved-list{grid-template-columns:1fr 1fr!important;gap:5px!important}.combo-approved-item{padding:6px 7px!important}.combo-approved-item span{width:23px!important;height:23px!important;font-size:8px!important}.combo-approved-item b{font-size:10px!important}
.combo-approved-collage{height:auto!important;min-height:220px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,105px)!important;gap:7px!important}.combo-approved-product{border-radius:13px!important}.combo-approved-product img{width:92%!important;height:92%!important}
.combo-approved-bottom{grid-template-columns:1fr!important;gap:8px!important;padding:8px 10px 12px!important}.combo-change-note{padding:9px 10px!important}.combo-change-note strong{font-size:11px!important}.combo-change-note span{font-size:9px!important}.combo-wa-button{height:48px!important;font-size:11px!important}
#catalogo .catalog-head{display:flex!important;flex-direction:column!important;gap:10px!important;margin-bottom:12px!important}#catalogo .filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;padding:0 18px 6px 0!important;scroll-snap-type:x proximity}
#catalogo .filter{flex:0 0 auto!important;white-space:nowrap!important;scroll-snap-align:start;padding:8px 12px!important;font-size:10px!important}#catalogo .search{height:42px!important;font-size:13px!important}
#catalogo .catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:10px!important}#catalogo .product-card{height:auto!important;min-height:235px!important;padding:10px!important;border-radius:16px!important}
#catalogo .product-card img{height:115px!important;min-height:0!important;object-fit:contain!important}#catalogo .product-card h4{font-size:13px!important;line-height:1.2!important;margin:8px 0 3px!important}#catalogo .product-card small{font-size:10px!important;margin-bottom:0!important}#catalogo .product-card .btn{padding:9px 5px!important;font-size:10px!important;margin-top:10px!important}
#catalogo .pagination{margin:16px 0 10px!important}#catalogo .pagination button{padding:9px 13px!important;font-size:11px!important}#catalogo .pagination span{font-size:10px!important}body:not(.hero-mode) .whatsapp-float{width:52px!important;min-width:52px!important;height:52px!important;right:12px!important;bottom:12px!important}}


