:root{
  --yellow:#FFD400;
  --black:#000;
  --bg:#060606;
  --panel:#101010;
  --line:#252525;
  --white:#fff;
  --muted:#999;
  --green:#36c66a;
  --font:Inter,Arial,Helvetica,sans-serif
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:#fff;font-family:var(--font);overflow-x:hidden}
body.modal-open{overflow:hidden}
button,input{font:inherit}
button{cursor:pointer;color:inherit}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}

.utility-bar{
  height:35px;padding:0 22px;display:grid;grid-template-columns:1fr 1fr 1fr;
  align-items:center;border-bottom:1px solid #202020;background:#070707;
  color:#ddd;font-size:11px
}
.utility-bar>div:nth-child(2){text-align:center}
.utility-bar>div:last-child{text-align:right}

.top-header{
  height:66px;padding:0 22px;display:grid;
  grid-template-columns:42px 165px minmax(260px,1fr) auto;
  gap:14px;align-items:center;border-bottom:1px solid #222;
  background:#080808;position:sticky;top:0;z-index:100
}
.menu-button{
  width:38px;height:38px;border:0;background:transparent;
  display:flex;flex-direction:column;justify-content:center;gap:6px
}
.menu-button span{width:25px;height:2px;background:#fff;border-radius:4px}
.brand strong{
  font-size:34px;line-height:1;font-style:italic;font-weight:950;
  letter-spacing:-2px
}
.brand span,.footer-brand span,.modal-logo span{color:var(--yellow)}

.header-search{
  height:40px;border-radius:11px;overflow:hidden;
  background:#f5f5f5;display:flex
}
.header-search input{
  flex:1;min-width:0;border:0;outline:0;background:transparent;
  color:#222;padding:0 15px;font-size:13px
}
.header-search button{
  width:50px;border:0;background:var(--yellow);color:#000;
  font-size:24px;font-weight:950
}
.header-actions{display:flex;align-items:center;gap:13px}
.header-actions button{
  border:0;background:transparent;display:flex;align-items:center;
  gap:7px;position:relative;padding:0
}
.header-actions button>span:last-of-type{display:flex;flex-direction:column;align-items:flex-start}
.header-actions strong{font-size:10px}
.header-actions small{font-size:8px;color:#bbb;margin-top:2px}
.header-icon{font-size:25px}
.header-actions i,.bottom-nav i{
  position:absolute;right:-7px;top:-8px;background:var(--yellow);
  color:#000;min-width:17px;height:17px;padding:0 4px;border-radius:20px;
  display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:950
}

.main-nav{
  height:42px;padding:0 22px;display:flex;align-items:center;gap:36px;
  border-bottom:1px solid #222;background:#090909;overflow-x:auto;scrollbar-width:none
}
.main-nav::-webkit-scrollbar{display:none}
.main-nav button{
  border:0;background:transparent;font-size:11px;white-space:nowrap;flex:0 0 auto
}
.main-nav .nav-offers{color:var(--yellow)}

.hero{
  min-height:354px;margin:0 20px;position:relative;overflow:hidden;
  background:#050505;border-radius:0
}
.hero-copy{
  position:relative;z-index:3;width:43%;min-height:354px;padding:36px 0 22px 42px;
  display:flex;flex-direction:column;justify-content:center
}
.hero h1{margin:0;line-height:.95}
.hero h1>span:first-of-type{color:var(--yellow)}
.hero h1{
  font-size:68px;font-style:italic;font-weight:950;letter-spacing:-4px
}
.hero h1 small,.hero h1 em{
  display:block;font-style:normal;letter-spacing:-1.5px
}
.hero h1 small{font-size:37px;color:var(--yellow);margin-top:8px}
.hero h1 em{font-size:37px;color:#fff;margin-top:4px}
.hero-copy p{font-size:14px;line-height:1.3;margin:18px 0 0;color:#eee}
.hero-cta{
  width:220px;height:45px;margin-top:18px;border:0;border-radius:8px;
  background:var(--yellow);color:#000;font-size:13px;font-weight:950
}
.hero-cta b{font-size:22px;margin-left:14px}

.hero-benefits{
  display:grid;grid-template-columns:repeat(3,1fr);gap:14px;
  margin-top:25px;width:640px
}
.hero-benefits article{display:flex;align-items:center;gap:8px;min-width:0}
.hero-benefits article>span{font-size:28px}
.hero-benefits strong{display:block;font-size:9px}
.hero-benefits small{display:block;font-size:7px;color:#bbb;margin-top:2px}

.hero-art{
  position:absolute;right:0;top:0;width:61%;height:100%;overflow:hidden
}
.hero-yellow{
  position:absolute;inset:0;background:var(--yellow);
  clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)
}
.hero-phone-image,
.hero-headphone-image,
.hero-man-image,
.hero-woman-image,
.hero-shoe-image{
  position:absolute;
  pointer-events:none;
  user-select:none;
  object-fit:contain
}
.hero-phone-image{
  left:1%;
  top:12%;
  width:23%;
  max-height:72%;
  z-index:2
}
.hero-headphone-image{
  left:-4%;
  bottom:2%;
  width:31%;
  max-height:76%;
  z-index:4
}
.hero-man-image{
  left:29%;
  bottom:-1%;
  width:40%;
  max-height:107%;
  object-position:center bottom;
  z-index:4
}
.hero-woman-image{
  left:52%;
  bottom:-2%;
  width:36%;
  max-height:102%;
  object-position:center bottom;
  z-index:5
}
.hero-shoe-image{
  right:0%;
  bottom:1%;
  width:26%;
  max-height:45%;
  z-index:6
}
.hero-side-text{
  position:absolute;right:28px;top:26px;z-index:4;color:#000;
  font-size:14px;line-height:.95;font-weight:950
}
.hero-dots{
  position:absolute;bottom:14px;left:51%;z-index:5;display:flex;gap:8px
}
.hero-dots span{width:9px;height:9px;border-radius:50%;background:#666}
.hero-dots .active{background:var(--yellow)}

.category-strip{
  display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;
  padding:14px 20px;background:#080808;overflow-x:auto
}
.category-strip button{
  min-width:82px;height:92px;border:1px solid #252525;border-radius:8px;
  background:linear-gradient(#111,#0b0b0b);display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:8px
}
.category-strip span{font-size:28px}
.category-strip strong{font-size:9px;text-align:center}

.trust-strip{
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;
  padding:3px 20px 18px;background:#080808
}
.trust-strip article{
  min-height:74px;border:1px solid #252525;border-radius:8px;
  background:linear-gradient(135deg,#111,#0a0a0a);
  display:flex;align-items:center;gap:17px;padding:14px 20px
}
.trust-strip article>span{font-size:32px}
.trust-icon{
  width:40px;height:40px;flex:0 0 40px;
  display:grid;place-items:center
}
.trust-icon svg{
  width:34px;height:34px;
  fill:none;
  stroke:var(--yellow);
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round
}
.trust-strip strong{display:block;font-size:14px}
.trust-strip small{display:block;font-size:11px;color:#aaa;margin-top:3px}

.offers-section,.partners-section{padding:18px 20px;background:#080808}
.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.section-heading h2{font-size:22px;margin:0}
.section-heading button,.section-heading span{
  border:0;background:transparent;color:var(--yellow);font-size:11px
}

.achou-search-summary{
  margin-bottom:12px;padding:10px 12px;border:1px solid #252525;
  border-radius:8px;background:#0c0c0c;display:flex;justify-content:space-between;gap:12px
}
.achou-search-summary strong{display:block;font-size:11px}
.achou-search-summary span{font-size:9px;color:#aaa}

.product-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.product-row::-webkit-scrollbar{display:none}
.product-card{
  flex:0 0 196px;border:1px solid #252525;border-radius:9px;
  background:#0b0b0b;overflow:hidden;display:flex;flex-direction:column;position:relative
}
.product-image-wrap{
  height:154px;background:#fff;position:relative;display:grid;place-items:center;overflow:hidden
}
.product-image{width:100%;height:100%;object-fit:contain;padding:7px}
.favorite-button{
  position:absolute;right:8px;top:8px;width:29px;height:29px;border:1px solid #aaa;
  border-radius:50%;background:rgba(10,10,10,.86);font-size:17px;z-index:2
}
.product-badge{
  position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:7px;
  background:var(--yellow);color:#000;font-size:8px;font-weight:950
}
.product-info{padding:10px;display:flex;flex-direction:column;flex:1}
.product-title{
  margin:0 0 6px;font-size:11px;line-height:1.35;min-height:31px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.stars{color:var(--yellow);font-size:10px}
.stars small{color:#888;margin-left:4px}
.from{font-size:8px;color:#aaa;margin-top:7px}
.price{font-size:18px;margin-top:2px;font-weight:950}
.installment{font-size:8px;color:#bbb;margin-top:5px;min-height:20px}
.offer-button{
  height:36px;margin-top:auto;border:0;border-radius:7px;background:var(--yellow);
  color:#000;font-size:10px;font-weight:950;display:grid;place-items:center
}
.offer-button.disabled{background:#514600;color:#c3b665;pointer-events:none}
.affiliate-note{text-align:center;color:#555;font-size:8px;margin:11px 0 0}

.search-status{
  flex:0 0 100%;min-height:190px;border:1px solid #252525;border-radius:10px;
  background:#0b0b0b;display:grid;place-items:center;text-align:center;color:#aaa
}
.search-status strong{display:block;color:#fff;font-size:14px;margin-bottom:5px}

.promo-grid{
  display:grid;grid-template-columns:1fr 1fr;gap:14px;
  padding:0 20px 16px;background:#080808
}
.promo-card{
  height:180px;border:0;border-radius:8px;text-align:left;padding:28px;
  display:flex;flex-direction:column;justify-content:center;background-size:cover
}
.promo-card strong{font-size:24px;line-height:1.1}
.promo-card span{
  margin-top:18px;width:max-content;padding:10px 15px;border-radius:7px;
  background:#fff;color:#000;font-size:10px;font-weight:950
}
.promo-fashion{background:linear-gradient(120deg,#985827,#d7a775)}
.promo-tech{background:linear-gradient(120deg,#0e2135,#07111e)}

.partner-row{display:grid;grid-template-columns:repeat(10,1fr);gap:7px}
.partner-row div{
  min-height:62px;border:1px solid #252525;border-radius:7px;background:#111;
  display:grid;place-items:center;text-align:center;padding:8px;font-size:11px;font-weight:900
}

footer{
  padding:25px 24px 40px;border-top:1px solid #222;background:#070707;
  display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto;gap:18px;align-items:center
}
.footer-brand strong{display:block;font-size:27px;font-style:italic}
.footer-brand small{display:block;color:#aaa;font-size:10px;line-height:1.35;margin-top:5px}
.footer-info{display:flex;align-items:center;gap:10px;border-left:1px solid #222;padding-left:20px}
.footer-info>span{display:flex;flex-direction:column}
.footer-info strong{font-size:11px}
.footer-info small{font-size:9px;color:#aaa;margin-top:4px}
.social{font-size:18px;white-space:nowrap}

.bottom-nav{display:none}

.modal{
  position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.86);
  display:none;align-items:center;justify-content:center;padding:18px
}
.modal.active{display:flex}
.modal-box{
  width:min(390px,100%);position:relative;border:1px solid #333;border-radius:14px;
  background:#0b0b0b;padding:22px
}
.modal-close{
  position:absolute;right:10px;top:10px;width:34px;height:34px;
  border:1px solid #333;border-radius:8px;background:#111
}
.modal-logo{font-size:28px;font-weight:950}
.modal-box h2{margin:13px 0}
.modal-box label{display:block;color:#aaa;font-size:11px;margin:10px 0 5px}
.modal-box input{
  width:100%;height:42px;border:1px solid #333;border-radius:8px;
  background:#111;color:#fff;padding:0 10px;outline:0
}
.primary-button{
  width:100%;height:42px;margin-top:14px;border:0;border-radius:8px;
  background:var(--yellow);color:#000;font-weight:950
}
.link-button{width:100%;border:0;background:transparent;color:#aaa;margin-top:10px}

@media(max-width:820px){
  body{padding-bottom:58px}
  .utility-bar{display:none}

  .top-header{
    height:58px;padding:6px 8px;grid-template-columns:34px 1fr auto;gap:7px
  }
  .menu-button{width:34px;height:34px}
  .menu-button span{width:18px}
  .brand strong{font-size:22px;letter-spacing:-1px}
  .header-search{display:none}
  .account-button{display:none!important}
  .header-actions{gap:7px}
  .header-action{
    width:37px;height:34px;border:1px solid #2a2a2a!important;
    border-radius:8px!important;justify-content:center
  }
  .header-action>span:last-of-type{display:none!important}
  .header-icon{font-size:21px}
  .main-nav{display:none}

  .hero{
    margin:0;
    min-height:285px;
    height:285px;
    background:#050505
  }
  .hero-copy{
    width:47%;
    min-height:285px;
    padding:22px 0 18px 14px
  }
  .hero h1{font-size:31px;letter-spacing:-2px}
  .hero h1 small,.hero h1 em{font-size:17px;letter-spacing:-.7px}
  .hero h1 small{margin-top:5px}
  .hero h1 em{margin-top:2px}
  .hero-copy p{font-size:6.5px;line-height:1.3;margin-top:8px}
  .hero-cta{
    width:113px;height:28px;margin-top:10px;border-radius:5px;font-size:6.5px
  }
  .hero-cta b{font-size:13px;margin-left:6px}
  .hero-benefits{
    width:210px;grid-template-columns:repeat(3,1fr);
    gap:4px;margin-top:15px;
    position:relative;
    z-index:12
  }
  .hero-benefits article{gap:3px}
  .hero-benefits article>span{font-size:13px}
  .hero-benefits strong{font-size:4.7px}
  .hero-benefits small{font-size:3.8px}

  .hero-art{width:66%;height:100%}
  .hero-phone-image{
    left:1%;
    top:17%;
    width:18%;
    max-height:52%
  }
  .hero-headphone-image{
    left:-3%;
    bottom:9%;
    width:24%;
    max-height:57%
  }
  .hero-man-image{
    left:20%;
    bottom:-2%;
    width:64%;
    max-height:122%
  }
  .hero-woman-image{
    left:43%;
    bottom:-2%;
    width:61%;
    max-height:120%
  }
  .hero-shoe-image{
    right:-2%;
    bottom:2%;
    width:25%;
    max-height:38%
  }
  .hero-side-text{
    right:9px;top:9px;font-size:5.7px;line-height:1
  }
  .hero-dots{bottom:6px;left:51%;gap:4px}
  .hero-dots span{width:5px;height:5px}

  .category-strip{
    display:flex;gap:6px;padding:8px;background:#050505
  }
  .category-strip button{
    flex:0 0 65px;min-width:65px;height:67px;border-radius:8px;gap:4px;padding:4px
  }
  .category-strip span{font-size:20px}
  .category-strip strong{font-size:5.6px}

  .trust-strip{
    gap:6px;padding:0 8px 11px;background:#050505
  }
  .trust-strip article{
    min-height:49px;padding:7px 8px;gap:6px;border-radius:7px
  }
  .trust-strip article>span{font-size:19px}
  .trust-strip strong{font-size:7.5px}
  .trust-strip small{font-size:5.5px;margin-top:2px}

  .offers-section,.partners-section{
    padding:12px 8px;background:#050505
  }
  .section-heading{margin-bottom:9px}
  .section-heading h2{font-size:16px}
  .section-heading button,.section-heading span{font-size:7px}

  .achou-search-summary{padding:7px 8px;margin-bottom:8px}
  .achou-search-summary strong{font-size:8px}
  .achou-search-summary span{font-size:6px}

  .product-row{gap:6px}
  .product-card{flex-basis:126px;border-radius:7px}
  .product-image-wrap{height:126px}
  .favorite-button{
    width:25px;height:25px;font-size:15px;right:5px;top:5px
  }
  .product-badge{
    font-size:5.5px;padding:4px 6px;left:5px;bottom:5px
  }
  .product-info{padding:7px}
  .product-title{font-size:7.5px;min-height:22px;margin-bottom:4px}
  .stars{font-size:7px}
  .stars small{font-size:5.5px}
  .from{font-size:5.5px;margin-top:5px}
  .price{font-size:15px}
  .installment{font-size:5.5px;min-height:15px}
  .offer-button{height:30px;font-size:6.5px}
  .affiliate-note{font-size:5px;margin-top:8px}

  .promo-grid{
    gap:7px;padding:0 8px 10px;background:#050505
  }
  .promo-card{height:108px;border-radius:6px;padding:15px}
  .promo-card strong{font-size:14px}
  .promo-card span{margin-top:10px;padding:7px 9px;font-size:6px}

  .partner-row{display:flex;overflow-x:auto;gap:5px}
  .partner-row div{
    flex:0 0 84px;min-height:52px;font-size:8px
  }

  footer{
    grid-template-columns:1fr;padding:21px 9px 26px;gap:12px
  }
  .footer-brand strong{font-size:22px}
  .footer-brand small{font-size:7px}
  .footer-info{
    border-left:0;border-top:1px solid #222;padding:10px 0 0
  }
  .footer-info strong{font-size:8px}
  .footer-info small{font-size:6px}
  .social{border-top:1px solid #222;padding-top:12px;font-size:14px}

  .bottom-nav{
    position:fixed;left:0;right:0;bottom:0;height:58px;border-top:1px solid #222;
    background:rgba(5,5,5,.98);z-index:120;
    display:grid;grid-template-columns:repeat(5,1fr)
  }
  .bottom-nav button{
    border:0;background:transparent;color:#8d8d8d;
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    gap:3px;position:relative
  }
  .bottom-nav button.active{color:var(--yellow)}
  .bottom-nav span{font-size:17px}
  .bottom-nav small{font-size:6px}
  .bottom-nav i{right:20%;top:5px}
}

@media(max-width:390px){
  .hero{height:270px;min-height:270px}
  .hero-copy{min-height:270px}
  .hero h1{font-size:29px}
  .hero h1 small,.hero h1 em{font-size:16px}
  .hero-phone-image{left:1%;top:17%;width:19%}
  .hero-headphone-image{left:-4%;bottom:9%;width:25%}
  .hero-man-image{left:19%;bottom:-2%;width:65%}
  .hero-woman-image{left:42%;bottom:-2%;width:62%}
  .hero-shoe-image{right:-3%;bottom:2%;width:26%}
  .hero-side-text{font-size:5.2px}
}


/* =========================================================
   ACHOU! — HERO CARROSSEL DE PROPAGANDAS
   ========================================================= */
.hero{overflow:hidden}
.hero-track{display:flex;width:100%;height:100%;transform:translate3d(0,0,0);transition:transform .58s cubic-bezier(.22,.61,.36,1);will-change:transform}
.hero-slide{position:relative;flex:0 0 100%;width:100%;min-height:354px;overflow:hidden;background:#050505}
.hero-slide .hero-art{right:0;top:0}
.hero-ad-word{position:absolute;left:10%;top:28%;font-size:clamp(54px,8vw,118px);font-weight:950;font-style:italic;line-height:.8;color:rgba(0,0,0,.12);transform:rotate(-8deg);z-index:2;pointer-events:none}
.hero-slide-offers .hero-yellow{background:#FFD400}
.hero-slide-fashion .hero-yellow{background:#ffd400}
.hero-slide-offers .hero-man-image{filter:saturate(.9)}
.hero-slide-fashion .hero-woman-image{filter:saturate(1.08)}
.hero-dots{z-index:40}
.hero-dots button{width:9px;height:9px;border:0;border-radius:50%;padding:0;background:#666;cursor:pointer;transition:transform .2s ease,background .2s ease}
.hero-dots button.active{background:var(--yellow);transform:scale(1.18)}
.hero.is-dragging .hero-track{transition:none}
.hero{touch-action:pan-y}

/* ÍCONES SVG DAS CATEGORIAS */
.category-strip .category-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--yellow);font-size:0}
.category-strip .category-icon svg{width:32px;height:32px;display:block;fill:var(--yellow);stroke:var(--yellow);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}

/* =========================================================
   HERO MOBILE — POSIÇÃO APROVADA + CARROSSEL
   ========================================================= */
@media(max-width:820px){
  .hero{height:272px!important;min-height:272px!important;margin:0}
  .hero-slide{height:272px!important;min-height:272px!important}
  .hero-slide .hero-copy{min-height:272px!important;width:47%;padding:22px 0 18px 14px;z-index:20}
  .hero-slide .hero-art{width:66%;height:100%;overflow:visible}
  .hero-phone-image,.hero-headphone-image,.hero-shoe-image{display:none!important}
  .hero-man-image{left:-36%!important;right:auto!important;bottom:0!important;width:auto!important;height:83%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;z-index:5!important;display:block!important;opacity:1!important;visibility:visible!important}
  .hero-woman-image{left:auto!important;right:-3%!important;bottom:-3%!important;width:auto!important;height:102%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important;z-index:6!important;display:block!important;opacity:1!important;visibility:visible!important}
  .hero-slide-offers .hero-man-image{left:-42%!important;height:85%!important}
  .hero-slide-offers .hero-woman-image{right:-10%!important;height:100%!important}
  .hero-slide-fashion .hero-man-image{left:-44%!important;height:80%!important}
  .hero-slide-fashion .hero-woman-image{right:-1%!important;height:104%!important}
  .hero-ad-word{left:4%;top:34%;font-size:49px}
  .hero-dots{bottom:6px;left:51%;gap:4px}
  .hero-dots button{width:5px;height:5px}
  .category-strip .category-icon{width:28px;height:28px}
  .category-strip .category-icon svg{width:27px;height:27px}
}

@media(max-width:390px){
  .hero,.hero-slide{height:260px!important;min-height:260px!important}
  .hero-slide .hero-copy{min-height:260px!important}
  .hero-man-image{left:-36%!important;bottom:0!important;height:83%!important}
  .hero-woman-image{right:-3%!important;bottom:-3%!important;height:102%!important}
}


/* =========================================================
   MODAL ACHOU! — AVISO DE LOJA PARCEIRA
   ========================================================= */

.achou-info-modal{
  backdrop-filter:blur(5px);
}

.achou-info-box{
  width:min(420px,calc(100% - 28px));
  text-align:left;
  padding:24px;
  border:1px solid #3a3a3a;
  background:
    radial-gradient(circle at top right,rgba(255,212,0,.10),transparent 34%),
    #0b0b0b;
  box-shadow:0 24px 70px rgba(0,0,0,.55);
}

.achou-info-icon{
  width:52px;
  height:52px;
  border:1px solid #3b3300;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#171400;
  margin-bottom:14px;
}

.achou-info-icon svg{
  width:30px;
  height:30px;
  fill:none;
  stroke:var(--yellow);
  stroke-width:4;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.achou-info-box h2{
  margin:10px 0 12px;
  font-size:22px;
}

.achou-info-text,
.achou-info-subtext{
  margin:0;
  line-height:1.5;
}

.achou-info-text{
  color:#f3f3f3;
  font-size:14px;
}

.achou-info-subtext{
  color:#9b9b9b;
  font-size:12px;
  margin-top:10px;
}

.achou-info-box .primary-button{
  margin-top:20px;
}

@media(max-width:820px){
  .achou-info-box{
    border-radius:18px;
    padding:22px 18px 18px;
  }

  .achou-info-box h2{
    font-size:19px;
  }

  .achou-info-text{
    font-size:12px;
  }

  .achou-info-subtext{
    font-size:10px;
  }
}


/* =========================================================
   ACHOU! — FOCO EM MODA + ELETRÔNICOS
   ========================================================= */
.category-strip{
  scrollbar-width:none;
}
.category-strip::-webkit-scrollbar{
  display:none;
}
@media(max-width:820px){
  .category-strip button{
    flex:0 0 82px;
    min-width:82px;
  }
  .category-strip strong{
    font-size:6.2px;
    line-height:1.15;
  }
}
