/* Home mobile aprovada: opção 3, com marcas da opção 2. Desktop preservado. */

.mobile-hero,.mobile-stores{display:none}
@media(max-width:720px){
  body{min-width:0} .reveal{opacity:1!important;transform:none!important} .container{width:calc(100% - 28px);max-width:none}
  .hero-carousel{display:none!important}.mobile-hero{display:block;position:relative;background:#17110f;color:white;isolation:isolate}
  .mobile-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}
  .mobile-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.22));z-index:-1}
  .mh-content{padding:56px 22px 24px}.mh-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:#ff9d46}
  .mobile-hero .mh-title{font:800 clamp(25px,7.4vw,36px)/1.08 var(--font-display);text-transform:none;letter-spacing:-.04em;margin:0;max-width:100%}
  .mobile-hero .mh-title em{font-style:normal;color:#ffab57}.mh-copy{font-size:14px;line-height:1.5;max-width:30ch;margin:14px 0 20px;color:inherit}
  .mh-button{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ff751b;color:white;padding:14px 16px;font-size:14px;font-weight:800;text-decoration:none;min-height:46px}.mh-secondary{display:block;color:inherit;text-align:center;font-size:12px;padding:13px;text-underline-offset:4px}
  .mh-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff30;padding:0 14px;gap:6px}.mh-categories a{color:inherit;padding:16px 0;text-align:center;font-size:12px;text-decoration:none}
  .section,.home-famous-showcase{padding-block:32px}.section-heading,.offer-showcase-head{gap:12px;margin-bottom:20px}.section-heading h2,.offer-showcase-head h2{font-size:23px;line-height:1.1}.section-heading p{font-size:13px;line-height:1.5}.home-showcase-heading{display:flex;flex-direction:column;align-items:flex-start}.home-browse-link{font-size:12px}
  .home-offer-grid,.offer-showcase-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;width:100%!important;transform:none!important}
  .offer-showcase-viewport{overflow:visible!important;max-height:none!important}.home-showcase-controls button{display:none!important}.home-showcase-controls{width:100%;justify-content:flex-start}.offer-showcase-head{flex-wrap:wrap}
  .offer-card{min-width:0!important;width:auto!important;flex:auto!important;padding:7px!important;box-sizing:border-box}.offer-body{padding:0;min-width:0}.offer-image-wrap{width:100%;aspect-ratio:1}.offer-image{width:100%;height:100%;object-fit:contain}.offer-card h3{font-size:12px!important;line-height:1.25;min-height:3.75em;overflow-wrap:anywhere}.offer-meta{font-size:9px;padding-top:9px}.badge-row{top:5px;left:5px}.badge{font-size:9px;padding:4px 6px}
  .market-options{gap:5px;margin-top:8px}.market-option,.market-option:first-child{grid-template-columns:22px minmax(0,1fr)!important;gap:5px!important;padding:7px 3px!important;min-width:0}.market-option:first-child{padding-top:22px!important;border-width:1px}.market-option .market-logo,.market-option:first-child .market-logo{width:22px;height:22px;padding:2px}.market-go{display:none}.market-option:first-child .market-price strong{font-size:15px!important;white-space:normal}.market-option .market-price strong{font-size:11px;white-space:normal}.market-option .market-price .offer-volume{font-size:10px}.market-price del,.market-price small{font-size:9px!important}.market-option:first-child:before{font-size:8px;letter-spacing:0}.offer-footer{margin-top:auto;padding-top:10px}.offer-footer .offer-link{font-size:10px;padding:12px 3px;min-height:40px}.international-badge{position:static!important;font-size:8px;grid-column:1/-1}
  .mobile-brands .aroma-list{gap:12px}.mobile-brands .aroma-vitrine{display:grid;grid-template-columns:100px minmax(0,1fr);min-height:170px;aspect-ratio:auto;background:#f7efe9}.mobile-brands .aroma-media{position:relative;inset:auto;min-height:100%;height:100%;width:100%}.mobile-brands .aroma-media img{height:100%;width:100%;object-fit:cover}.mobile-brands .aroma-panel{position:relative;inset:auto;width:auto;max-width:none;padding:16px 12px;background:#f7efe9;display:flex;flex-direction:column;gap:10px}.mobile-brands .aroma-panel .eyebrow,.mobile-brands .aroma-text,.mobile-brands .seo-solto{display:none}.mobile-brands .aroma-title{font-size:18px;margin:0}.mobile-brands .vitrine-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}.mobile-brands .vitrine-logos img{width:100%;max-width:75px;height:18px;object-fit:contain}.mobile-brands .aroma-cta{padding:9px;font-size:10px;min-height:36px;margin:0}
  .seo-lojas{display:none}.mobile-stores{display:block;padding:32px 14px;background:#fff3e9}.mobile-stores h2{font-size:25px;line-height:1.15;margin:0}.ms-intro{font-size:14px;margin:12px 0 20px}.ms-list{display:grid;gap:10px}.ms-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;background:white;border:1px solid #eadfd6;padding:14px}.ms-card>img{width:40px;height:40px;object-fit:contain;border-radius:8px}.ms-card h3{font-size:17px;margin:0 0 4px;text-transform:none}.ms-card p{font-size:12px;line-height:1.45;margin:0;color:#5e5148}.ms-card>a{grid-column:2;justify-self:start;font-size:12px;font-weight:800;color:#171717;min-height:32px;display:flex;align-items:center;gap:16px}.ms-tip{margin:18px 0 0;padding-left:12px;border-left:3px solid #ff751b;font-size:12px;line-height:1.6}.mobile-brands .aroma-vitrine{grid-template-columns:1fr;min-height:0}.mobile-brands .aroma-media{height:105px}.mobile-brands .aroma-panel{padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center}.mobile-brands .vitrine-logos{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-brands .aroma-cta{grid-column:2;grid-row:1}
  .mobile-hero{background:#171717}.mobile-hero>img{position:absolute;left:auto;right:0;top:0;width:36%;height:100%;object-position:57% center}.mobile-hero:before{background:linear-gradient(90deg,#171717 55%,transparent)}.mh-content{padding:30px 18px 12px;position:relative}.mobile-hero .mh-title{font-size:27px;max-width:80%}.mh-copy{max-width:23ch;font-size:13px}.mh-button{max-width:245px}.mh-secondary{max-width:245px}.mh-categories{background:#171717}.ms-list{gap:0;background:white;border:1px solid #eadfd6}.ms-card{border:0;border-bottom:1px solid #eadfd6}.ms-card:last-child{border-bottom:0}.ms-card>a{grid-column:1/-1;justify-self:stretch;background:#171717;color:white;justify-content:space-between;padding:8px 12px}
}
