/* Local behaviors on top of the user's saved original; keep the original visual system. */
html{scroll-behavior:smooth}body.saza-fiel{padding-top:0!important}body.saza-fiel .head-main{position:relative!important;top:0!important}.saza-fiel [hidden]{display:none!important}.saza-fiel [data-preview-form]{display:none!important}.saza-fiel [class*=swiper-wrapper]{transform:none!important}.saza-fiel .js-home-main-slider .swiper-wrapper{display:block!important}.saza-fiel .js-home-main-slider .swiper-slide{width:100%!important;margin:0!important}.saza-fiel .js-home-main-slider img{display:block;width:100%;height:auto}.saza-fiel .swiper-slide-duplicate{display:none!important}.saza-fiel .js-products-featured-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap!important}.saza-fiel .js-products-featured-grid::-webkit-scrollbar{display:none}.saza-fiel .js-products-featured-grid>.swiper-slide{width:auto!important;margin:0!important;scroll-snap-align:start}.saza-fiel .js-products-featured-grid .item-name{white-space:normal!important;display:block!important;overflow:visible!important;height:auto!important}.saza-fiel .section-brands-home .swiper-wrapper{display:flex!important;gap:24px;overflow-x:auto;scrollbar-width:thin;align-items:center}.saza-fiel .section-brands-home .swiper-slide{flex:0 0 calc((100% - 216px)/10);width:auto!important;margin:0!important}.saza-fiel .section-brands-home img{width:100%;height:80px;object-fit:contain}.saza-fiel .swiper-pagination-bullet{cursor:pointer}.saza-fiel a:focus-visible,.saza-fiel button:focus-visible,.saza-fiel input:focus-visible{outline:3px solid #175fbe;outline-offset:4px}.saza-fiel .preview-category-list{display:none;background:#f1f1f1;border:1px solid #d6d6d6;padding:15px;position:absolute;z-index:12;min-width:220px}.saza-fiel .preview-category-list.open{display:grid;gap:12px}.saza-fiel .preview-mobile-nav{display:none}.saza-fiel .preview-mobile-nav.open{display:grid;gap:12px;padding:20px;background:#f1f1f1}.saza-fiel .section-instafeed-home{display:none!important}
.preview-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.preview-menu-button{display:none}
@media(max-width:767px){.preview-menu-button{display:block;background:transparent;border:0;color:#3f3d38;font:inherit;min-height:44px;padding:8px 16px}.saza-fiel .preview-mobile-nav.open{display:grid!important}}
@media(max-width:767px){.saza-fiel .js-products-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible}.saza-fiel .js-products-featured-grid .swiper-slide{min-width:0}.saza-fiel .section-brands-home .swiper-slide{flex-basis:26%}.saza-fiel .section-brands-home img{height:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Restore the lower-page blocks from the source snapshot. */
.saza-fiel .section-instafeed-home{display:block!important}
.saza-fiel [data-preview-newsletter]{display:block!important}
.saza-fiel [data-preview-newsletter] [type=submit]:disabled{opacity:1;cursor:not-allowed}
.saza-fiel #Whatsapp-saza-produto{margin:20px 0 24px}
.saza-fiel .section-brands-home .swiper-wrapper{overflow-x:hidden;scrollbar-width:none;scroll-behavior:smooth}
.saza-fiel .section-brands-home .swiper-wrapper::-webkit-scrollbar{display:none}
.saza-fiel .section-brands-home [class*="swiper-button-"]{cursor:pointer;min-width:32px;min-height:44px}
.saza-fiel .section-brands-home [aria-disabled=true]{opacity:.25;cursor:default}
@media(max-width:767px){.saza-fiel .section-brands-home .swiper-wrapper{overflow-x:auto;scrollbar-width:none}}
@media(prefers-reduced-motion:reduce){.saza-fiel .section-brands-home .swiper-wrapper{scroll-behavior:auto}}

/* Client logos must remain visible without the platform image loader. */
.saza-fiel .section-brands-home .brand-image{display:block!important;opacity:1!important;visibility:visible!important}
.saza-fiel .section-brands-home .placeholder-fade{display:none!important}

/* Approved home layout: shared wide visual container, readable text. */
.saza-fiel{--saza-content-max:1520px}
@media(min-width:992px){
 .saza-fiel .container{width:calc(100% - 64px);max-width:var(--saza-content-max)}
 .saza-fiel .saza-line-card{flex-basis:clamp(320px,22vw,340px);height:clamp(440px,30vw,460px)}
}
.saza-fiel #single-product .product-description{max-width:62ch}
