/*!
 * awa-home-visual-bugfixes-2026-06-28.css
 *
 * Sprint único (Phase 3D.2.6 — Home Visual Polish & Bugfixes)
 * Resolve bugs P2/P3 do tracker PLANO_BUGS_VISUAIS.md:
 *
 *   P2 (7):
 *     • BUG-MOB-SEARCH-001  — lupa/ícones duplicados na busca mobile
 *     • BUG-MOB-TOP-002     — densidade excessiva acima da dobra mobile
 *     • BUG-MOB-HERO-003    — hero compete com busca e categorias no mobile
 *     • BUG-B2B-BAR-004     — barra B2B parece "camada colada"
 *     • BUG-BP-360-009      — scroll horizontal / overflow em 360px
 *     • BUG-ROUTE-CONSISTENCY-006 — eixo central da home
 *     • BUG-RED-USAGE-012   — overuse de vermelho em superfícies
 *
 *   P3 (1):
 *     • BUG-IMPORTANT-AUDIT-013 — limita `!important` a estados justificados
 *
 * Princípios aplicados:
 *   1. Especificidade progressiva (html body#html-body .x .y) ao invés de `!important` global
 *   2. Tokens semânticos (`--awa-*`) ao invés de hardcoded hex
 *   3. Touch targets ≥44px (WCAG 2.5.5)
 *   4. `prefers-reduced-motion` respeitado
 *   5. Container único 1280px com padding fluido
 *   6. Vermelho restrito a CTA primário, status B2B, focus ring
 *
 * Especificidade: terminais "finais-wins" carregados após visual-qa-fixes
 * (CSS cascade: visual-qa-fixes → home-visual-bugfixes → head-tail-bundle).
 *
 * @author Agent
 * @date   2026-06-28
 * @since  Phase 3D.2.6
 */:root{--awa-home-shell-max:1280px;--awa-home-pad:clamp(16px, 3.5vw, 32px);--awa-home-pad-sm:16px;--awa-home-col-gap:24px;--awa-home-section-gap:clamp(32px, 5vw, 56px);--awa-radius-sm:6px;--awa-radius-md:12px}html body#html-body.cms-index-index .page-wrapper .ayo-home5-wrapper{max-width:var(--awa-home-shell-max);margin-inline:auto;width:100%;box-sizing:border-box}html body#html-body.cms-index-index .page-wrapper .awa-carousel-shell,html body#html-body.cms-index-index .page-wrapper .awa-category-carousel,html body#html-body.cms-index-index .page-wrapper .awa-home-section,html body#html-body.cms-index-index .page-wrapper [class*=home-products-section]{max-width:var(--awa-home-shell-max);margin-inline:auto;padding-inline:var(--awa-home-pad);box-sizing:border-box;width:100%}html body#html-body.cms-index-index .page-wrapper .awa-carousel-shell+.awa-carousel-shell,html body#html-body.cms-index-index .page-wrapper .awa-home-section+.awa-home-section,html body#html-body.cms-index-index .page-wrapper [class*=home-products-section]+[class*=home-products-section]{margin-top:var(--awa-home-section-gap)}html body#html-body.cms-index-index .page-wrapper .awa-home-section:nth-of-type(2n){background-color:#fafafa}html body#html-body .awa-professional-search button.action.search::after,html body#html-body .awa-professional-search button.action.search::before,html body#html-body .block.block-search .actions button.action.search i.icon::before,html body#html-body .block.block-search .actions button.action.search::after,html body#html-body .block.block-search .actions button.action.search::before{content:none;display:none;width:0;height:0;background-image:none}html body#html-body .awa-professional-search input[type=search]::-webkit-search-cancel-button,html body#html-body .block.block-search input[type=search]::-webkit-search-cancel-button,html body#html-body .block.block-search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;width:0;height:0;background-image:none}html body#html-body .awa-professional-search button.action.search svg,html body#html-body .block.block-search button.action.search svg{display:block;width:20px;height:20px;margin-inline:auto}html body#html-body .block.block-search .field.search .control::after,html body#html-body .block.block-search .field.search .control::before{content:none;display:none}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-site-header .header-wrapper-sticky{padding-block:0;gap:0}html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-b2b-promo-bar{min-height:36px;padding-block:6px;font-size:12px;line-height:1.4}html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-b2b-promo-bar .container{padding-inline:var(--awa-home-pad-sm);gap:8px}html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-main-header{min-height:64px;height:64px;padding-block:8px}html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-header-search-col{margin-top:8px}html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-header-search-col,html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-header-search-col form#search_mini_form{height:44px;min-height:44px;max-height:44px}}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar{background:#f8f8f9;background-image:none;border-bottom:1px solid var(--awa-border,#e5e5e5);color:var(--awa-text,#333);box-shadow:none}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar a{color:var(--awa-text,#333);text-decoration:none;font-weight:500;transition:color 180ms ease}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar a:focus-visible,html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar a:hover{color:var(--awa-primary,#b73337);text-decoration:underline;text-underline-offset:3px}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar{background-image:none}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar .awa-promo-bar-cta,html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta{background-color:transparent;color:var(--awa-primary,#b73337);border:1px solid var(--awa-primary,#b73337);border-radius:var(--awa-radius-sm,6px);padding:4px 10px;font-weight:600;transition:background-color 180ms ease,color 180ms ease}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta:focus-visible,html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__cta:hover{background-color:var(--awa-primary,#b73337);color:#fff;text-decoration:none}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__layout{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-bar__text{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.4}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close{color:#666;background:0 0;border:none;padding:4px 8px;cursor:pointer;font-size:18px;line-height:1;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;transition:color 180ms ease,background-color 180ms ease}html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close:focus-visible,html body#html-body .page-wrapper .awa-site-header .awa-b2b-promo-close:hover{color:#333;background-color:rgba(0,0,0,.05)}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section{max-height:320px;min-height:280px}html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .swiper-slide,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section .hero-slide{max-height:320px}html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .swiper-button-next,html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .swiper-button-prev,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section .owl-nav .owl-next,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section .owl-nav .owl-prev{width:32px;height:32px;min-width:32px;min-height:32px;opacity:.55;transform:translateY(0)}html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .swiper-button-next:hover,html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .swiper-button-prev:hover{opacity:1}html body#html-body.cms-index-index .page-wrapper .awa-hero-b2b-cta .awa-hero-cta,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section .hero-cta{gap:8px;flex-wrap:wrap}html body#html-body.cms-index-index .page-wrapper .awa-hero-b2b-cta .awa-hero-cta .btn,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section .hero-cta .btn{min-height:40px;padding-block:8px;padding-inline:14px;font-size:13px}}html,html body#html-body{overflow-x:clip}@media (max-width:374px){html body#html-body.cms-index-index .page-wrapper .awa-carousel-shell,html body#html-body.cms-index-index .page-wrapper .awa-category-carousel,html body#html-body.cms-index-index .page-wrapper .awa-home-section{padding-inline:12px}html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-header-inner,html body#html-body.cms-index-index .page-wrapper .awa-site-header .awa-main-header__inner{padding-inline:12px}}html body#html-body .page-wrapper .awa-carousel-shell,html body#html-body .page-wrapper .awa-shelf--carousel,html body#html-body .page-wrapper .owl-carousel,html body#html-body .page-wrapper .swiper{max-width:100%;overflow:hidden}html body#html-body.cms-index-index .awa-category-carousel__icon img,html body#html-body.cms-index-index .awa-home-section img,html body#html-body.cms-index-index .content-top-home .item-product .product-image-photo,html body#html-body.cms-index-index .content-top-home .product-thumb img{max-width:100%;height:auto}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners{overflow-x:clip}html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners .container,html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners__grid{max-inline-size:100%;min-inline-size:0;inline-size:100%;box-sizing:border-box}html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners__grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners__grid::-webkit-scrollbar{display:none}html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners__item{flex:0 0 min(82vw,320px);inline-size:min(82vw,320px);max-inline-size:min(82vw,320px);min-inline-size:0;box-sizing:border-box;overflow:hidden}html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners__item img,html body#html-body.cms-index-index .page-wrapper .awa-product-promo-banners__item picture{display:block;inline-size:100%;max-inline-size:100%}}html body#html-body.cms-index-index .page-wrapper .awa-carousel-title,html body#html-body.cms-index-index .page-wrapper .awa-home-section-title,html body#html-body.cms-index-index .page-wrapper .awa-section-title,html body#html-body.cms-index-index .page-wrapper h2.awa-title,html body#html-body.cms-index-index .page-wrapper h3.awa-title{color:#1a1a1a;border-bottom:1px solid #e5e5e5;padding-bottom:12px;margin-bottom:16px}html body#html-body.cms-index-index .page-wrapper .label-new,html body#html-body.cms-index-index .page-wrapper .label-sale,html body#html-body.cms-index-index .page-wrapper .product-badge,html body#html-body.cms-index-index .page-wrapper .product-label{background:#f4f4f5;color:#333;border:1px solid #e5e5e5;font-weight:600;padding:2px 8px;border-radius:var(--awa-radius-sm,6px);font-size:11px;line-height:1.4}html body#html-body.cms-index-index .page-wrapper .awa-home-section[data-section=best-sellers],html body#html-body.cms-index-index .page-wrapper .best-sellers-section,html body#html-body.cms-index-index .page-wrapper .bestseller-section{border-top:2px solid var(--awa-primary,#b73337);border-top-width:2px}html body#html-body.cms-index-index .page-wrapper .action.primary,html body#html-body.cms-index-index .page-wrapper .awa-cta-primary,html body#html-body.cms-index-index .page-wrapper .btn-primary,html body#html-body.cms-index-index .page-wrapper button[type=submit].action.primary{background:var(--awa-primary,#b73337);color:#fff;border:1px solid var(--awa-primary,#b73337);font-weight:600;transition:background-color 180ms ease,border-color 180ms ease}html body#html-body.cms-index-index .page-wrapper .action.primary:focus-visible,html body#html-body.cms-index-index .page-wrapper .action.primary:hover,html body#html-body.cms-index-index .page-wrapper .btn-primary:focus-visible,html body#html-body.cms-index-index .page-wrapper .btn-primary:hover{background:#8e2629;border-color:#8e2629}html body#html-body :focus-visible{outline:2.5px solid var(--awa-primary,#b73337);outline-offset:2px;border-radius:var(--awa-radius-sm,6px)}html body#html-body.cms-index-index .page-wrapper .awa-home-section-title{font-family:Rubik,system-ui,-apple-system,sans-serif;font-weight:700;font-size:clamp(1.25rem, 1rem + 1.2vw, 1.75rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance}html body#html-body.cms-index-index .page-wrapper .awa-home-section-subtitle,html body#html-body.cms-index-index .page-wrapper .awa-section-subtitle{color:#666;font-size:14px;margin-top:4px;line-height:1.5}html body#html-body.cms-index-index .content-top-home .item-product .actions-primary,html body#html-body.cms-index-index .content-top-home .item-product .product-item-actions{margin-top:auto;padding-top:12px}html body#html-body.cms-index-index .page-wrapper .awa-category-carousel .awa-cat-item a,html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__item a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding-block:6px}@media (prefers-reduced-motion:reduce){html body#html-body.cms-index-index .page-wrapper *,html body#html-body.cms-index-index .page-wrapper ::after,html body#html-body.cms-index-index .page-wrapper ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper.swiper,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section .owl-carousel{autoplay:false}}html body#html-body.cms-index-index .page-wrapper .action,html body#html-body.cms-index-index .page-wrapper .item-product,html body#html-body.cms-index-index .page-wrapper a,html body#html-body.cms-index-index .page-wrapper button{transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease}html body#html-body.cms-index-index .page-wrapper .item-product:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){html body#html-body.cms-index-index .page-wrapper .item-product:hover{transform:none}}@media print{html body#html-body.cms-index-index .page-wrapper .awa-b2b-promo-bar,html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .swiper-button-next,html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .swiper-button-prev,html body#html-body.cms-index-index .page-wrapper .awa-whatsapp-float,html body#html-body.cms-index-index .page-wrapper .owl-nav{display:none!important}}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-hero-b2b-cta .action.primary,html body#html-body.cms-index-index .page-wrapper .awa-hero-inline-cta .action.primary,html body#html-body.cms-index-index .page-wrapper .awa-hero-inline-cta a,html body#html-body.cms-index-index .page-wrapper .top-home-content .hero-section .action.primary{max-height:56px!important;height:auto!important;min-height:44px!important;align-self:flex-start!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}}@media (min-width:992px){html body#html-body .page-wrapper .awa-site-header .awa-header-search-col{min-width:280px!important;flex:1 1 0!important}html body#html-body .page-wrapper .awa-site-header .awa-header-search-col #search_mini_form{width:100%!important;max-width:none!important}}html body#html-body.cms-index-index .page-wrapper .content-top-home .awa-home-section+.awa-home-section,html body#html-body.cms-index-index .page-wrapper .content-top-home .top-home-content+.top-home-content{margin-top:clamp(12px,2vw,24px)!important}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .content-top-home .awa-home-section+.awa-home-section,html body#html-body.cms-index-index .page-wrapper .content-top-home .top-home-content+.top-home-content{margin-top:12px!important}}html body#html-body.cms-index-index{--awa-home-surface:var(--awa-bg, Canvas);--awa-home-surface-soft:var(--awa-surface-subtle, color-mix(in srgb, CanvasText 3%, Canvas));--awa-home-ink:var(--awa-text, CanvasText);--awa-home-muted:var(--awa-muted, color-mix(in srgb, CanvasText 62%, Canvas));--awa-home-line:var(--awa-border, color-mix(in srgb, CanvasText 12%, Canvas));--awa-home-brand:var(--awa-primary, currentColor);--awa-home-footer-bg:color-mix(in srgb, var(--awa-home-brand) 82%, black);--awa-home-footer-ink:white;--awa-home-footer-muted:color-mix(in srgb, white 78%, transparent);--awa-home-footer-line:color-mix(in srgb, white 24%, transparent)}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice{margin-block:clamp(14px,2.4vw,28px)}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice .container{max-width:var(--awa-home-shell-max,1280px);padding-inline:var(--awa-home-pad,clamp(16px,3.5vw,32px))}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__inner{align-items:center;background:var(--awa-home-surface);border:1px solid var(--awa-home-line);border-radius:var(--awa-radius-md,12px);box-shadow:none;box-sizing:border-box;color:var(--awa-home-ink);display:grid;gap:16px;grid-template-columns:56px minmax(0,1fr);min-height:0;padding:clamp(16px,2.2vw,22px)}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__icon{background:color-mix(in srgb,var(--awa-home-brand) 8%,var(--awa-home-surface));border:1px solid color-mix(in srgb,var(--awa-home-brand) 18%,var(--awa-home-line));border-radius:50%;box-sizing:border-box;color:var(--awa-home-brand);display:block;height:52px;padding:12px;width:52px}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__text{color:var(--awa-home-ink);font-size:15px;line-height:1.55;margin:0;max-width:72ch;text-wrap:pretty}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__link{color:var(--awa-home-brand);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__hint{font-weight:700}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice{margin-block:10px 18px}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__inner{gap:12px;grid-template-columns:48px minmax(0,1fr);padding:14px}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__icon{height:44px;padding:10px;width:44px}html body#html-body.cms-index-index .page-wrapper .awa-home-pricing-notice__text{font-size:14px;line-height:1.45}}html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__track,html body#html-body.cms-index-index .page-wrapper .awa-reel{gap:clamp(10px,2vw,16px);scroll-padding-inline:var(--awa-home-pad,clamp(16px,3.5vw,32px));scroll-snap-type:x proximity}html body#html-body.cms-index-index .page-wrapper .awa-carousel-card-slot,html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__item{scroll-snap-align:start}html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__track::after,html body#html-body.cms-index-index .page-wrapper .awa-reel::after{content:"";display:block;flex:0 0 var(--awa-home-pad,16px)}html body#html-body.cms-index-index .page-wrapper :is(.awa-carousel-shell,.awa-shelf--carousel,.swiper,.owl-carousel){border-radius:var(--awa-radius-sm,6px)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer){background:var(--awa-home-surface);color:var(--awa-home-ink)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container{background:var(--awa-home-footer-bg);color:var(--awa-home-footer-ink)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container>.container{padding-block:clamp(22px,3vw,34px)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-atendimento__email,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-atendimento__label,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-atendimento__phone,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-atendimento__store-address,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-atendimento__store-name,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-desc,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-title,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container :is(h1,h2,h3,h4,h5,p,a,span,button,label,li){color:var(--awa-home-footer-ink)!important}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container :is(p,li,.awa-newsletter-desc,.awa-footer-atendimento__label,.awa-footer-atendimento__store-address){color:var(--awa-home-footer-muted)!important}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container a{text-decoration-color:color-mix(in srgb,white 46%,transparent);text-underline-offset:3px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container a:focus-visible,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container a:hover{color:var(--awa-home-footer-ink)!important;text-decoration:underline}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-newsletter{background:var(--awa-home-footer-bg)!important;border-block:1px solid var(--awa-home-footer-line)!important;margin:0;padding-block:clamp(18px,3vw,28px)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-newsletter>.container{max-width:var(--awa-home-shell-max,1280px);padding-inline:var(--awa-home-pad,clamp(16px,3.5vw,32px))}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-wrapper{align-items:center!important;display:grid!important;gap:clamp(18px,4vw,36px)!important;grid-template-columns:minmax(0,1fr) minmax(320px,480px)!important}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-info{align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:48px minmax(0,1fr)!important;min-width:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-icon{align-items:center;color:var(--awa-home-footer-ink)!important;display:inline-flex;height:44px;justify-content:center;width:44px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-content,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-form-container{min-width:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-title{color:var(--awa-home-footer-ink)!important;font-size:clamp(20px, 1.5vw, 24px);line-height:1.18;margin:0;text-wrap:balance}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-desc{line-height:1.5;margin:6px 0 0;max-width:58ch}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .newsletter-footer .field.newsletter{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .newsletter-footer input[type=email]{background:color-mix(in srgb,#fff 8%,transparent);border:1px solid color-mix(in srgb,#fff 62%,transparent);border-radius:var(--awa-radius-sm,6px);box-shadow:none;color:var(--awa-home-footer-ink)!important;min-height:44px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .newsletter-footer input[type=email]::placeholder{color:color-mix(in srgb,#fff 78%,transparent);opacity:1}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .newsletter-footer .action.subscribe{background:var(--awa-home-footer-ink)!important;border:1px solid var(--awa-home-footer-ink)!important;border-radius:var(--awa-radius-sm,6px);color:var(--awa-home-footer-bg)!important;font-weight:800;min-height:44px;padding-inline:18px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container .row{align-items:flex-start;row-gap:18px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-section__toggle{border-radius:var(--awa-radius-sm,6px);font-weight:800;letter-spacing:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-categories-expand,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-devby,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-bottom{background:var(--awa-home-surface);color:var(--awa-home-ink)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-bottom{border-top:1px solid var(--awa-home-line);padding-block:clamp(22px,3vw,36px)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-devby{padding-block:clamp(16px,2.5vw,24px)}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-bottom__row,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-bottom-inner{row-gap:22px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-categories-expand__heading,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-pay-sec__label{color:var(--awa-home-ink);font-size:clamp(18px, 1.4vw, 22px);letter-spacing:0}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container>.container{padding-block:16px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-newsletter{gap:12px;padding-block:16px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-wrapper{gap:14px!important;grid-template-columns:1fr!important}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-info{grid-template-columns:44px minmax(0,1fr)!important}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-title{font-size:18px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-newsletter-desc{font-size:14px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .newsletter-footer .field.newsletter{grid-template-columns:1fr}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container .row{display:grid;gap:8px;margin:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container .row>[class*=col-]{border-top:1px solid var(--awa-home-footer-line);min-height:0;padding:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container .awa-footer-section__toggle{color:var(--awa-home-ink)!important;justify-content:space-between;min-height:48px!important;padding:0 4px;text-align:left;width:100%}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container .footer-block-content[hidden],html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-container .velaContent[hidden]{display:none!important}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-categories-expand,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-bottom{padding-block:20px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-bottom{min-height:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) :is(li),html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) :is(ul,ol){list-style:none;margin-left:0;padding-left:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-bottom__row,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .footer-bottom-inner{gap:16px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-bottom__row{display:grid;justify-items:center;margin:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-bottom__row>[class*=col-]{padding-inline:0;width:100%}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-bottom__logo-col{display:flex;justify-content:center;min-height:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-pay-sec,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-sec{display:grid;justify-items:center;gap:12px;text-align:center}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-pay-sec__label{margin:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-pay-logos,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-sec-seals{display:grid;gap:8px 12px;justify-content:center;margin:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-sec-seals{grid-template-columns:repeat(2,auto);min-height:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-seal{align-items:center;border:1px solid var(--awa-home-line);border-radius:var(--awa-radius-sm,6px);display:inline-flex;justify-content:center;min-height:48px;padding:6px 10px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-bottom__copyright{margin-top:4px;padding:14px;text-align:left}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-copyright__disclaimer,html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-copyright__legal{margin:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-copyright__disclaimer{margin-top:8px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-devby{padding-block:14px calc(14px + env(safe-area-inset-bottom,0px))}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-devby__inner{align-items:center;display:flex;gap:14px;justify-content:center;min-height:44px}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-devby__label{font-size:14px;margin:0}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-devby__link{align-items:center;display:inline-flex;min-height:44px}html body#html-body.cms-index-index nav.fixed-bottom .mobile-bottom-link,html body#html-body.cms-index-index nav.fixed-bottom .mobile-bottom-link>li{list-style:none!important;margin:0!important;padding-left:0!important}}html body#html-body.cms-index-index .awa-toast-container:empty{display:none!important}html body#html-body.cms-index-index .awa-toast-container{background:0 0!important;block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;padding:0!important}html body#html-body.cms-index-index .page-wrapper .awa-footer-categories-expand__toggle{inline-size:auto!important;width:auto!important;min-inline-size:44px!important;min-width:44px!important;max-inline-size:100%;max-width:100%;min-block-size:44px!important;min-height:44px!important;padding:8px 12px!important;white-space:normal}html body#html-body.cms-index-index .page-wrapper .awa-footer-categories-expand__toggle span:first-child{display:inline}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-atendimento :is(
.awa-footer-atendimento__label,.awa-footer-atendimento__store-name,.awa-footer-atendimento__address
){color:color-mix(in srgb,var(--awa-text-inverse,#fff) 76%,transparent)!important}html body#html-body.cms-index-index .page-wrapper .page_footer .footer-container .awa-footer-atendimento .velaContent :is(
p.awa-footer-atendimento__label,p.awa-footer-atendimento__store-name,p.awa-footer-atendimento__address
){color:color-mix(in srgb,var(--awa-text-inverse,#fff) 76%,transparent)!important}html body#html-body.cms-index-index .page-wrapper :is(.page_footer,.page-footer) .awa-footer-atendimento :is(
.awa-footer-atendimento__phone,.awa-footer-atendimento__email,a
){color:var(--awa-text-inverse,#fff)!important}@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-footer-categories-expand__inner{align-items:center;display:flex;gap:12px;justify-content:space-between}html body#html-body.cms-index-index .page-wrapper .awa-footer-categories-expand__heading{margin:0!important}html body#html-body.cms-index-index .page-wrapper .awa-footer-categories-expand__toggle{max-inline-size:calc(100% - 128px);max-width:calc(100% - 128px);border:1px solid var(--awa-home-line,var(--awa-border,#e5e5e5));border-radius:var(--awa-radius-pill,999px);background:var(--awa-bg,#fff);color:var(--awa-primary,#b73337);font-size:12px;font-weight:700;line-height:1.2;text-align:center}}
/* Phase 3D.2.6-CONT — locks adicionais (2026-06-29) */
@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-category-carousel{max-width:100vw!important;overflow:hidden!important;contain:layout}html body#html-body.cms-index-index .page-wrapper .awa-category-carousel .awa-category-carousel__track,html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__viewport{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}html body#html-body.cms-index-index .page-wrapper .awa-category-carousel .awa-category-carousel__track::-webkit-scrollbar,html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__viewport::-webkit-scrollbar{display:none}html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__item{flex:0 0 calc((100vw - 48px) / 2.4)!important;max-inline-size:calc((100vw - 48px) / 2.4)!important;min-inline-size:calc((100vw - 48px) / 2.4)!important;scroll-snap-align:start;box-sizing:border-box}}@media (min-width:768px) and (max-width:1023px){html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__item{flex:0 0 calc((100vw - 64px) / 4.5)!important;max-inline-size:calc((100vw - 64px) / 4.5)!important;min-inline-size:calc((100vw - 64px) / 4.5)!important}}@media (min-width:1024px) and (max-width:1365px){html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__item{flex:0 0 calc((100vw - 96px) / 6.5)!important;max-inline-size:calc((100vw - 96px) / 6.5)!important;min-inline-size:calc((100vw - 96px) / 6.5)!important}}@media (min-width:1366px){html body#html-body.cms-index-index .page-wrapper .awa-category-carousel__item{flex:0 0 calc((100vw - 96px) / 8)!important;max-inline-size:calc((100vw - 96px) / 8)!important;min-inline-size:calc((100vw - 96px) / 8)!important}}html body#html-body.cms-index-index .page-wrapper .awa-carousel-section--featured .bestsellerslider,html body#html-body.cms-index-index .page-wrapper .awa-carousel-section--featured .bestsellerslider .swiper,html body#html-body.cms-index-index .page-wrapper .awa-carousel-section--featured .owl-carousel{max-width:100%!important;overflow:hidden!important}html body#html-body.cms-index-index .page-wrapper .awa-carousel-section--featured .bestsellerslider .owl-stage-outer{overflow:hidden!important;max-width:100%!important}

/* Home hero pause/play button (scopeado para home + sem override global) */
html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .awa-hero-pause-btn{position:absolute;bottom:14px;right:14px;z-index:20;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.48);border:1px solid rgba(255,255,255,0.32);border-radius:999px;color:#fff;font-size:11px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}
html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .awa-hero-pause-btn.awa-hero-pause-btn--visible{display:inline-flex}
html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .awa-hero-pause-btn:hover,
html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .awa-hero-pause-btn:active{background:rgba(0,0,0,0.78)}
html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .awa-hero-pause-btn:focus-visible{outline:2px solid rgba(255,255,255,0.9);outline-offset:2px}
@media (max-width:767px){html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .awa-hero-pause-btn{width:44px;height:44px;min-width:44px;min-height:44px}}
@media (prefers-reduced-motion: reduce){html body#html-body.cms-index-index .page-wrapper .awa-hero-swiper .awa-hero-pause-btn{display:none}}
