.home-content-carousel .home-content-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;height:100%;min-height:310px;padding:20px;background:#fff;border:1px solid #e0e8dd;border-radius:16px;text-align:center}.home-content-brand{font-size:12px;color:#7a8979}.home-content-image{display:flex;align-items:center;justify-content:center;background:#fff;border:0;width:100%;height:130px;padding:8px;cursor:pointer;color:#54734d;font:inherit}.home-content-image img{width:100%;height:100%;object-fit:contain}.home-content-title{font-size:14px;line-height:1.6;font-weight:500;color:#3e6245;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:45px}.home-content-price{font-size:13px;color:#617d59;margin:0}.home-content-action{align-self:center;margin-top:auto;padding:9px 17px;font:500 12px/1.5 Roboto,Arial,sans-serif;background:#f1f5ed;border:1px solid #d4e0cd;border-radius:9px;color:#41693d;cursor:pointer}.home-content-image:focus-visible,.home-content-action:focus-visible{outline:3px solid #628a58;outline-offset:3px}.home-content-status{text-align:center;font-size:13px;color:#6b7c6b;margin:28px 35px}.home-content-status[hidden]{display:none}.home-content-carousel button:disabled{opacity:.35;cursor:default}.home-content-more{text-align:center;margin:18px 0 4px}.home-content-more a{color:#3c7147;font-size:13px;text-decoration:none}.home-content-more a:hover{text-decoration:underline}@media(max-width:767px){.home-content-carousel .home-content-card{padding:16px;min-height:290px}.home-content-image{height:110px}}

/* Dimensões explícitas: a faixa usa max-content e não pode herdar a largura do texto. */
.ClssCarouselContainer.home-content-carousel .ClssCarouselTrack>.ClssCarouselCard{box-sizing:border-box;flex:0 0 248px!important;width:248px!important;min-width:0!important;max-width:248px!important;margin:0 8px!important}
.ClssCarouselContainer.home-content-carousel .home-content-card{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;min-height:300px;padding:20px!important;overflow:hidden}
.ClssCarouselContainer.home-content-carousel .home-content-image{box-sizing:border-box;flex:0 0 110px;width:100%!important;min-width:0;max-width:100%;height:110px!important;min-height:0!important;padding:10px!important;overflow:hidden}
.ClssCarouselContainer.home-content-carousel .home-content-image img{display:block!important;flex:0 1 auto;width:auto!important;height:auto!important;max-width:160px!important;max-height:90px!important;object-fit:contain!important;margin:0 auto!important}
.ClssCarouselContainer.home-content-carousel .home-content-title{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:767px){.ClssCarouselContainer.home-content-carousel .ClssCarouselTrack>.ClssCarouselCard{flex-basis:210px!important;width:210px!important;max-width:210px!important;margin:0 6px!important}.ClssCarouselContainer.home-content-carousel .home-content-card{padding:16px!important;min-height:285px}.ClssCarouselContainer.home-content-carousel .home-content-image{flex-basis:100px;height:100px!important}.ClssCarouselContainer.home-content-carousel .home-content-image img{max-width:140px!important;max-height:80px!important}}
