/* Bella Pink - entrada direta: abas > WhatsApp > categorias > produtos */
body:not(.admin-body) .hero{display:none!important}

body:not(.admin-body) .mobile-whatsapp-strip{
  display:block;
  background:#fff;
  border-bottom:1px solid var(--line);
}

body:not(.admin-body) .mobile-whatsapp-strip .container{
  padding-top:11px;
  padding-bottom:11px;
}

body:not(.admin-body) .mobile-whatsapp-link{
  width:100%;
  min-height:58px;
  display:flex;
  align-items:center;
  gap:12px;
  padding:9px 13px;
  border:1px solid #f3cfe0;
  border-radius:16px;
  background:linear-gradient(90deg,#fffafd 0%,#fff5fa 55%,#fff 100%);
  color:var(--wine);
  font-weight:800;
  font-size:.88rem;
  line-height:1.25;
  box-shadow:0 6px 18px rgba(220,79,145,.08);
  overflow:hidden;
}

body:not(.admin-body) .group-logo-wrap{
  width:42px;
  height:42px;
  flex:0 0 42px;
  display:grid;
  place-items:center;
  border-radius:50%;
  overflow:hidden;
  background:#df78ba;
  border:2px solid #fff;
  box-shadow:0 0 0 2px #f5c8df,0 6px 16px rgba(220,79,145,.18);
}

body:not(.admin-body) .group-logo{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:50%;
}

body:not(.admin-body) .zap-text{
  flex:1;
  min-width:0;
}

body:not(.admin-body) .glitter-arrow{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:2px;
  color:#ec3d97;
  white-space:nowrap;
  filter:drop-shadow(0 0 5px rgba(236,61,151,.35));
  animation:zapArrowPulse 1.15s ease-in-out infinite;
}

body:not(.admin-body) .glitter-arrow strong{
  font-size:1.35rem;
  line-height:1;
}

body:not(.admin-body) .glitter-arrow b{
  font-size:.65rem;
  line-height:1;
  animation:zapGlitter 1s ease-in-out infinite alternate;
}

body:not(.admin-body) .glitter-arrow b:last-child{animation-delay:.35s}

body:not(.admin-body) .whats-symbol{
  width:39px;
  height:39px;
  flex:0 0 39px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:linear-gradient(145deg,#32e56f,#16b94e);
  color:#fff;
  border:2px solid #fff;
  box-shadow:0 0 0 2px #bceccb,0 6px 14px rgba(37,211,102,.22);
}

body:not(.admin-body) .whats-symbol span{
  display:block;
  font-size:1.1rem;
  transform:rotate(-18deg);
  font-weight:900;
}

body:not(.admin-body) .category-section{
  padding-top:18px;
}

@keyframes zapArrowPulse{
  0%,100%{transform:translateX(0) scale(1);opacity:.72}
  50%{transform:translateX(5px) scale(1.08);opacity:1}
}

@keyframes zapGlitter{
  from{opacity:.35;transform:scale(.7) rotate(0deg)}
  to{opacity:1;transform:scale(1.25) rotate(35deg)}
}

@media (min-width:721px){
  body:not(.admin-body) .mobile-whatsapp-strip .container{
    padding-top:12px;
    padding-bottom:12px;
  }

  body:not(.admin-body) .mobile-whatsapp-link{
    max-width:980px;
    margin:0 auto;
    min-height:62px;
    padding:10px 16px;
    font-size:.93rem;
  }

  body:not(.admin-body) .category-section{
    padding-top:22px;
  }

  body:not(.admin-body) .products-section{
    padding-top:28px;
  }
}

@media (max-width:720px){
  body:not(.admin-body) .mobile-whatsapp-strip .container{
    padding-top:9px;
    padding-bottom:9px;
  }

  body:not(.admin-body) .mobile-whatsapp-link{
    min-height:52px;
    gap:8px;
    padding:8px 10px;
    border-radius:14px;
    font-size:.76rem;
  }

  body:not(.admin-body) .group-logo-wrap{
    width:34px;
    height:34px;
    flex-basis:34px;
  }

  body:not(.admin-body) .whats-symbol{
    width:32px;
    height:32px;
    flex-basis:32px;
  }

  body:not(.admin-body) .whats-symbol span{font-size:.92rem}
  body:not(.admin-body) .glitter-arrow strong{font-size:1.05rem}
  body:not(.admin-body) .glitter-arrow b{font-size:.5rem}
  body:not(.admin-body) .category-section{padding-top:11px}
}

@media (max-width:390px){
  body:not(.admin-body) .mobile-whatsapp-link{font-size:.72rem;gap:6px}
  body:not(.admin-body) .glitter-arrow b{display:none}
}
