/* Ajustes incrementais da base aprovada. */
:root{--wa:#0b8851} .container{max-width:1240px} .btn-wa,.btn-wa:visited,.vitrine-card a[data-whatsapp]{background:#0b8851!important;color:#fff!important}.btn-wa .ico,.btn-wa svg{color:#fff!important}.mobile-cta,.sticky-cta{display:none!important}.brand-image{object-fit:contain}.vitrine-grid{align-items:stretch}.category-info{display:flex;flex-direction:column;flex:1}.category-info p{flex:1}@media(max-width:620px){.site-header .brand img{max-height:140px;object-fit:contain}.hero-content h1{font-size:clamp(32px,8.8vw,43px)}.hero-actions{gap:16px}}

.product-card{display:flex;flex-direction:column}.product-body{display:flex;flex-direction:column;flex:1}.product-body p{flex:1}.product-photo{aspect-ratio:1}.product-photo img{width:100%;height:100%;object-fit:cover}.product-link .ico{color:#fff!important}.product-link{justify-content:center!important;gap:8px!important;font-size:12px!important}.hero-content h1{font-size:clamp(42px,4.6vw,66px)!important}.notice{position:relative!important}.mobile-sticky{display:none!important}@media(max-width:620px){.hero-content h1{font-size:clamp(31px,8.8vw,43px)!important;line-height:1.12!important}.product-link{font-size:12px!important}}

@media(max-width:680px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header .brand{grid-column:2;grid-row:1}.site-header .btn-wa-nav{position:absolute;right:0;top:50%;transform:translateY(-50%)}.site-footer{padding-bottom:32px}}
