.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__grid{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);width:min(100% - 96px,1360px);min-height:520px;padding-block:32px 24px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__content{flex-direction:column;align-items:flex-start;min-width:0;max-width:560px;display:flex}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__content>*{order:initial;grid-column:auto}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .eyebrow{letter-spacing:.08em;font-size:.8rem}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel :is(h1,.hero__titulo){letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:18px 0;font-size:clamp(2.2rem,3.65vw,3.65rem);line-height:1.07}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__lead{text-align:left;max-width:42ch;color:var(--ink-3);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.65}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__cta{justify-content:flex-start;margin:24px 0 0}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__cta .btn{min-height:56px;padding:14px 28px;font-size:1.05rem}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .cupom{margin-top:18px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__media{order:initial;grid-column:auto;min-width:0;margin:0}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .HeroCarousel-module__glPAvq__photoCard{aspect-ratio:4/3;isolation:isolate;background:#fff;border-radius:32px 32px 72px;min-height:380px;max-height:500px;position:relative;box-shadow:0 20px 50px -24px #0e7f7459}.HeroCarousel-module__glPAvq__photo{object-fit:cover;object-position:center}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .HeroCarousel-module__glPAvq__photoCard[data-campanha]{aspect-ratio:4/3;border-radius:28px;min-height:0;max-height:none;padding:0}.HeroCarousel-module__glPAvq__photoCard[data-campanha] .HeroCarousel-module__glPAvq__photo{object-fit:contain}.HeroCarousel-module__glPAvq__carousel [data-categoria=sache] .HeroCarousel-module__glPAvq__photoCard{background:#e8dced}.HeroCarousel-module__glPAvq__carousel [data-categoria=antipulgas] .HeroCarousel-module__glPAvq__photoAccent{background:var(--teal-700)}.HeroCarousel-module__glPAvq__photoCard[data-reserva] .HeroCarousel-module__glPAvq__photo{object-fit:contain;padding:24px}.HeroCarousel-module__glPAvq__carousel [data-categoria=sache] .HeroCarousel-module__glPAvq__photo{object-position:center 58%}.HeroCarousel-module__glPAvq__carousel [data-categoria=biscoitos] .HeroCarousel-module__glPAvq__photo{object-position:center 45%}.HeroCarousel-module__glPAvq__photoAccent{background:var(--pink-600);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:20px;right:20px;rotate:8deg}.HeroCarousel-module__glPAvq__carousel .HeroCarousel-module__glPAvq__photoAccent svg{width:26px;height:26px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__controles{gap:8px;width:max-content;max-width:calc(100% - 32px);margin:0 auto 24px;display:flex;position:relative}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__abas{position:static;translate:none}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__seta{border:1px solid var(--line);background:#fff;flex-shrink:0;position:static;transform:none}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__ponto{font-size:.95rem}@media (min-width:901px) and (max-width:1100px){.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__grid{gap:28px;width:calc(100% - 48px);min-height:460px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .HeroCarousel-module__glPAvq__photoCard{min-height:340px}}@media (max-width:900px){.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__grid{grid-template-columns:minmax(0,1fr);gap:0;width:min(100% - 40px,680px);min-height:0;padding-block:24px 20px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__content{display:contents}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__content>*{justify-self:start}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__lead{justify-self:stretch}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__media{order:1;margin-top:20px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .cupom{order:2}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__cta{order:3}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel :is(h1,.hero__titulo){max-width:24ch;margin:12px 0;font-size:clamp(2rem,5.4vw,2.8rem)}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__lead{max-width:52ch;font-size:1rem;line-height:1.55}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__cta{margin-top:18px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .HeroCarousel-module__glPAvq__photoCard{aspect-ratio:16/10;border-radius:24px 24px 48px;min-height:0;max-height:none}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__controles{gap:2px;margin-bottom:18px}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__abas{box-shadow:none;background:0 0;border:0;padding:0}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__ponto{width:26px;min-width:26px}}@media (max-width:400px){.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__grid{width:calc(100% - 32px)}.HeroCarousel-module__glPAvq__carousel.HeroCarousel-module__glPAvq__carousel .hero__cta .btn{padding-inline:20px;font-size:1rem}}
