
@import url('https://fonts.googleapis.com/css2?family=Andika:wght@400;700&family=Sen:wght@400;500;700;800&display=swap');
:root{--azul-escuro:#160A5E;--azul:#1C2BB8;--azul-vivo:#0F66E9;--amarelo:#FECD48;--verde:#9CD28C;--laranja:#E34B10;--branco:#fff;--texto:#17152b;--muted:#68647a;--radius:28px;--shadow:0 18px 45px rgba(22,10,94,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Sen',Arial,sans-serif;color:var(--texto);background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}img,video{max-width:100%;display:block}h1,h2,h3{font-family:'Andika','Sen',sans-serif;line-height:1.08;margin:0 0 16px}h1{font-size:clamp(2.45rem,6vw,5.7rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-.03em}h3{font-size:1.35rem}.container{width:min(1180px,92vw);margin:auto}.section{padding:90px 0}.eyebrow{font-weight:900;color:var(--azul);text-transform:uppercase;letter-spacing:.20em;font-size:.82rem}.eyebrow.light{color:var(--amarelo)}.lead{font-size:1.15rem;color:#4b4860}.hero-subtitle{color:#F5F7FA!important;opacity:.92}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--amarelo);color:var(--azul-escuro);font-weight:900;border-radius:999px;padding:15px 24px;box-shadow:0 10px 20px rgba(0,0,0,.18);border:2px solid transparent;transition:.25s}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(0,0,0,.25)}.btn.outline{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.75);box-shadow:none}.btn.blue{background:var(--azul);color:#fff}.center{text-align:center}.mt{margin-top:34px}.topbar{position:fixed;inset:0 0 auto;z-index:50;transition:.25s;background:linear-gradient(to bottom,rgba(22,10,94,.95),rgba(22,10,94,.42),transparent)}.topbar.scrolled{background:rgba(22,10,94,.96);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{height:70px;width:auto}.menu{display:flex;align-items:center;gap:24px;color:#fff;font-weight:900;font-size:.96rem}.menu a{opacity:.95;position:relative}.menu a.active,.menu a:hover{color:var(--amarelo)}.menu a.active:after{content:'';position:absolute;height:3px;border-radius:10px;background:var(--amarelo);left:0;right:0;bottom:-10px}.nav-cta{padding:13px 22px}.hamb{display:none;background:none;border:0;color:#fff;font-size:2rem}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--azul-escuro);color:#fff}.video-hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,10,94,.95) 0%,rgba(22,10,94,.78) 42%,rgba(22,10,94,.32) 100%);z-index:1}.hero .container{position:relative;z-index:2;padding-top:96px}.hero-content{max-width:760px}.hero .highlight{color:var(--amarelo)}.hero p{font-size:clamp(1.1rem,2vw,1.35rem);max-width:760px}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:30px}.decor{position:absolute;z-index:2;pointer-events:none;opacity:.96}.decor.sol{right:-35px;bottom:10px;width:310px}.decor.sanfona{left:-12px;bottom:72px;width:250px}.scroll-indicator{position:absolute;z-index:2;bottom:22px;left:50%;transform:translateX(-50%);font-size:.85rem;color:#fff;opacity:.8;letter-spacing:.12em;text-transform:uppercase}.wave{height:58px;background:#fff;border-radius:60% 60% 0 0/100% 100% 0 0;margin-top:-52px;position:relative;z-index:3}.page-hero{min-height:58vh;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(22,10,94,.96),rgba(28,43,184,.62)),var(--bg,url('../img/hero-poster.jpg')) center/cover no-repeat;padding-top:86px}.page-hero h1{max-width:900px}.page-hero p{max-width:760px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.card-img{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);position:relative}.card-img img{width:100%;height:100%;object-fit:cover}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-radius:var(--radius);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.stat{padding:34px;text-align:center;border:1px dashed rgba(254,205,72,.9)}.stat strong{display:block;color:var(--azul);font-size:2.2rem;line-height:1}.dark{background:var(--azul-escuro);color:#fff;position:relative;overflow:hidden}.dark .eyebrow{color:var(--amarelo)}.dark .lead{color:#e7e4ff}.why h2{max-width:800px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.why-card{background:#fff;border-radius:24px;padding:26px;box-shadow:var(--shadow);border:1px solid rgba(22,10,94,.06)}.why-icon{font-size:2rem;background:#f7f4ff;border-radius:18px;width:58px;height:58px;display:grid;place-items:center;margin-bottom:16px}.modal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.mod-card{min-height:290px;border-radius:24px;overflow:hidden;position:relative;box-shadow:var(--shadow);background:#000}.mod-card img{width:100%;height:100%;object-fit:cover;transition:.35s;opacity:.84}.mod-card:hover img{transform:scale(1.07);opacity:.6}.mod-card span{position:absolute;left:18px;right:18px;bottom:18px;color:#fff;font-weight:900;font-size:1.18rem;line-height:1.1}.mod-card span:after{content:'';display:block;width:48px;height:5px;border-radius:10px;background:var(--amarelo);margin-top:10px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{background:#fff;border-radius:24px;padding:26px;box-shadow:var(--shadow);border:1px solid rgba(22,10,94,.06)}.dark .feature{color:var(--texto)}.feature strong{color:var(--azul);font-size:1.1rem}.modalities-list{grid-template-columns:repeat(2,1fr)}.modality-card{display:flex;flex-direction:column}.modality-img{height:300px;margin:-26px -26px 20px;border-radius:24px 24px 0 0;box-shadow:none}.status{display:inline-flex;width:max-content;border-radius:999px;background:#fff5c9;color:var(--azul-escuro);font-weight:900;padding:6px 12px;margin-bottom:12px;font-size:.88rem}.detail-list{list-style:none;padding:0;margin:10px 0 20px}.detail-list li{margin:8px 0}.teacher-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:34px}.teacher{border-radius:26px;background:#fff;overflow:hidden;box-shadow:var(--shadow)}.teacher img{height:390px;width:100%;object-fit:cover;object-position:top center}.teacher .info{padding:22px}.role{font-weight:900;color:#b78300;margin:0 0 10px}.mini-link{display:inline-flex;margin-top:10px;color:var(--azul);font-weight:900}.agenda{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.day{background:#fff;border-radius:24px;padding:24px;box-shadow:var(--shadow);border-top:7px solid var(--amarelo)}.day h3{color:var(--azul)}.class-row{display:grid;grid-template-columns:70px 1fr;gap:15px;border-top:1px solid #eee;padding:14px 0}.class-row strong{color:var(--azul);font-size:1.1rem}.class-row span{display:block;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item{border:0;padding:0;background:#000;border-radius:22px;box-shadow:var(--shadow);overflow:hidden;position:relative;cursor:pointer}.gallery-item img,.gallery-item video{height:290px;width:100%;object-fit:cover;transition:.25s}.gallery-item:hover img,.gallery-item:hover video{transform:scale(1.04);opacity:.82}.video-thumb span{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:3rem;text-shadow:0 6px 20px #000}.instagram-box{margin-top:34px;border-radius:28px;background:linear-gradient(135deg,var(--azul),var(--azul-vivo));color:#fff;padding:40px;text-align:center;box-shadow:var(--shadow)}.instagram-box p{max-width:680px;margin:0 auto 22px}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.86);display:none;align-items:center;justify-content:center;z-index:100;padding:22px}.lightbox.open{display:flex}.lightbox-content img,.lightbox-content video{max-height:85vh;max-width:92vw;border-radius:18px}.lightbox-close{position:fixed;top:18px;right:22px;background:#fff;border:0;border-radius:50%;width:46px;height:46px;font-size:2rem;cursor:pointer}.contact-box{background:#fff;border-radius:28px;box-shadow:var(--shadow);padding:34px}.contact-links{display:grid;gap:14px;margin-top:20px}.contact-links a{padding:15px 18px;border-radius:16px;background:#f6f5ff;font-weight:900;color:var(--azul-escuro)}.map{border:0;border-radius:28px;width:100%;height:420px;box-shadow:var(--shadow)}.footer{background:var(--azul-escuro);color:#fff;padding:60px 0 28px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.3fr;gap:48px;align-items:start}.footer-brand{text-align:left}.footer img{height:136px;width:auto;margin:0 0 16px}.footer a{display:block;color:#e8e5ff;margin:9px 0}.copy{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:18px;color:#c8c2ff;font-size:.92rem}.float-actions{position:fixed;right:22px;bottom:22px;display:grid;gap:10px;z-index:90}.float-actions a{background:#25D366;color:#fff;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-weight:900;box-shadow:0 14px 35px rgba(0,0,0,.28);font-size:24px}.float-actions a:nth-child(2){background:linear-gradient(135deg,#833AB4,#E1306C,#FCAF45)}
.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1120px){.menu{gap:16px;font-size:.9rem}.nav-cta{padding:11px 16px}.brand img{height:62px}.teacher-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.menu{display:none;position:absolute;top:86px;left:0;right:0;background:var(--azul-escuro);padding:20px;flex-direction:column;align-items:flex-start}.menu.open{display:flex}.hamb{display:block}.grid-2,.footer-grid,.agenda,.modalities-list{grid-template-columns:1fr}.modal-grid,.feature-list,.why-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:86vh}.decor{opacity:.35}.gallery-grid{grid-template-columns:repeat(2,1fr)}.cta{display:block}.cta .btn{margin-top:20px}.footer-brand{text-align:center}.footer img{margin:0 auto 18px}}@media(max-width:620px){.nav{height:76px}.brand img{height:54px}.menu{top:76px}.section{padding:64px 0}.modal-grid,.teacher-grid,.gallery-grid,.stats,.feature-list,.why-grid{grid-template-columns:1fr}.hero-actions{display:grid}.btn{width:100%}.teacher img{height:430px}.page-hero{min-height:50vh}.page-hero h1{font-size:2.65rem}.footer-grid{gap:28px;text-align:center}.footer img{height:150px}.decor{display:none}.modality-img{height:280px}.float-actions a{width:52px;height:52px}.gallery-item img,.gallery-item video{height:260px}}
/* ===== Vivanza Release 1.0 overrides ===== */
.topbar{background:rgba(22,10,94,.96);backdrop-filter:blur(12px);box-shadow:0 10px 32px rgba(0,0,0,.12)}
.nav{height:82px}.brand img{height:68px}.menu{gap:18px}.nav-cta{padding:14px 24px}
.video-hero video{filter:contrast(1.08) saturate(1.08)}.hero:before{background:linear-gradient(90deg,rgba(22,10,94,.94) 0%,rgba(22,10,94,.72) 46%,rgba(22,10,94,.34) 100%)}.decor.sanfona{left:-62px;bottom:60px;width:420px;opacity:.9}.decor.sol{right:-72px;bottom:25px;width:360px;opacity:.9}.wave{display:none}.hero{min-height:92vh}.hero p{color:rgba(255,255,255,.92);line-height:1.55}.hero-actions .btn{min-height:58px;padding:17px 32px}.section{padding:88px 0}.why{padding-top:104px}.why-card,.feature,.teacher,.review-card,.contact-box{transition:.28s ease}.why-card:hover,.feature:hover,.teacher:hover,.review-card:hover{transform:translateY(-6px);box-shadow:0 24px 52px rgba(22,10,94,.20)}.icon-line{width:58px;height:58px;border-radius:18px;background:#f7f4ff;color:var(--amarelo);display:grid;place-items:center;font-size:2.05rem;font-weight:900;margin-bottom:16px;border:1px solid rgba(254,205,72,.35)}.reviews{background:#fff}.section-head{max-width:850px;margin:0 auto 36px}.google-rating{display:inline-flex;gap:10px;align-items:center;margin-top:10px;background:#fff7d4;border:1px solid rgba(254,205,72,.45);color:#b78300;border-radius:999px;padding:10px 18px;font-weight:900}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.review-card{background:#fff;border-radius:24px;padding:25px;box-shadow:var(--shadow);border:1px solid rgba(22,10,94,.06)}.review-card span{display:block;color:#f4b800;font-weight:900;margin-bottom:14px}.review-card p{font-size:.98rem}.review-card strong{display:block;color:var(--azul-escuro);margin-top:16px}.review-card small{color:var(--muted)}.modal-grid{grid-template-columns:repeat(4,1fr)}.modalities-list.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.modality-card{padding:26px;overflow:hidden}.modality-img{height:260px}.modality-img img{object-position:center center}.modality-card .btn{margin-top:auto}.status{display:none}.private-lessons{background:linear-gradient(135deg,#160A5E,#1C2BB8)}.premium-list{list-style:none;padding:0;margin:22px 0}.premium-list li{margin:10px 0;padding-left:28px;position:relative}.premium-list li:before{content:'✓';position:absolute;left:0;color:var(--amarelo);font-weight:900}.teacher-grid .teacher img{height:365px}.teacher .info p:not(.role){font-size:.98rem}.teacher-grid.compact .teacher img{height:350px}.product-logo-box{background:#fff;border-radius:32px;box-shadow:var(--shadow);padding:60px;display:grid;place-items:center}.product-logo-box img{max-width:360px;margin:auto}.soon{display:inline-flex!important;margin-top:18px}.gallery-grid.premium{grid-template-columns:repeat(3,1fr);max-width:1020px;margin:auto}.instagram-box .btn{width:auto}.map{height:520px}.narrow{max-width:840px}.final-cta .cta.centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.final-cta h2{max-width:900px}.final-cta p{max-width:720px}.final-cta .btn{padding:18px 42px;font-size:1.05rem}.footer{padding:70px 0 28px}.footer-grid{grid-template-columns:.9fr .7fr 1.2fr;align-items:start}.footer-brand{text-align:center}.footer img{height:170px;margin:0 auto 18px}.footer-brand p{max-width:320px;margin:auto;line-height:1.7}.copy{color:rgba(255,255,255,.78)}.float-actions a{font-size:22px}.page-hero .eyebrow{color:var(--amarelo)!important}.page-hero p{color:rgba(255,255,255,.9)!important}.card-img{border-radius:24px}.btn:hover{background:var(--azul);color:#fff;border-color:var(--azul)}.btn.blue:hover{background:var(--amarelo);color:var(--azul-escuro);border-color:var(--amarelo)}.mini-link{color:var(--azul);font-weight:900}.dark .mini-link{color:var(--azul-escuro)}
@media(max-width:1260px){.menu{gap:13px;font-size:.88rem}.nav-cta{padding:12px 18px}.brand img{height:62px}.container{width:min(1120px,92vw)}}
@media(max-width:1120px){.review-grid{grid-template-columns:repeat(2,1fr)}.modalities-list.three-cols{grid-template-columns:repeat(2,1fr)}.modal-grid{grid-template-columns:repeat(3,1fr)}.teacher-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.menu{top:82px}.review-grid,.modalities-list.three-cols,.gallery-grid.premium{grid-template-columns:1fr}.page-hero{padding-top:90px}.hero{min-height:84vh}.decor.sanfona,.decor.sol{opacity:.25}.footer-grid{grid-template-columns:1fr;text-align:center}.footer img{height:155px}.map{height:420px}}
@media(max-width:620px){.topbar{position:sticky}.nav{height:76px}.brand img{height:54px}.hero{min-height:86vh}.hero h1{font-size:2.75rem}.hero p{font-size:1.02rem}.section{padding:64px 0}.why{padding-top:70px}.review-grid,.modal-grid,.modalities-list.three-cols,.teacher-grid,.gallery-grid,.feature-list,.why-grid{grid-template-columns:1fr}.teacher img,.teacher-grid .teacher img{height:420px}.modality-img{height:260px}.page-hero h1{font-size:2.55rem}.page-hero{min-height:48vh}.footer img{height:150px}.float-actions{right:14px;bottom:14px}.float-actions a{width:52px;height:52px}.product-logo-box{padding:36px}.contact-box h2{font-size:2.4rem}}

/* Ajustes finais solicitados: banner sem video e chamada mais equilibrada */
.static-hero{background:linear-gradient(90deg,rgba(22,10,94,.95) 0%,rgba(22,10,94,.74) 52%,rgba(22,10,94,.38) 100%), url('../img/hero-poster.jpg') center/cover no-repeat;}
.static-hero:before{background:linear-gradient(90deg,rgba(22,10,94,.86) 0%,rgba(22,10,94,.68) 48%,rgba(22,10,94,.36) 100%);}
.static-hero h1{font-size:clamp(2.55rem,5vw,4.55rem);max-width:760px;letter-spacing:-.035em;}
.static-hero .hero-content{max-width:820px;}
.static-hero p{font-size:clamp(1.02rem,1.55vw,1.22rem);max-width:720px;}
@media(max-width:980px){.static-hero h1{font-size:clamp(2.4rem,8vw,4.2rem);}.static-hero{background-position:center;}}
@media(max-width:620px){.static-hero h1{font-size:2.55rem;}.static-hero p{font-size:1rem;}.hero .container{padding-top:60px;}}


/* ===== Ajustes finais Vivanza Release Final ===== */
.hero-icon-stack{
  position:absolute;
  right:72px;
  top:145px;
  z-index:2;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
  opacity:.82;
  pointer-events:none;
}
.hero-icon-stack img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.16));}
.static-hero h1{font-size:clamp(2.8rem,4.55vw,4.35rem);max-width:960px;line-height:1.04;}
.static-hero .hero-content{max-width:980px;}
.static-hero p{max-width:900px;}
.decor.sanfona{width:420px;left:-70px;bottom:70px;}
.decor.sol{width:390px;right:-105px;bottom:65px;}
.modalities-list.three-cols .modality-card:nth-child(2) .modality-img img{object-position:center 22%;}
.modalities-list.three-cols .modality-card:nth-child(3) .modality-img img{object-position:center 24%;}
.modalities-list.three-cols .modality-card:nth-child(4) .modality-img img{object-position:center 36%;}
.teacher-grid .teacher:nth-child(3) img{object-position:center 18%;}
@media(max-width:1180px){.hero-icon-stack{right:42px;top:140px}.hero-icon-stack img{width:60px;height:60px}.static-hero h1{font-size:clamp(2.7rem,5.2vw,4rem)}}
@media(max-width:980px){.hero-icon-stack{display:none}.decor.sanfona,.decor.sol{opacity:.28}.static-hero h1{max-width:760px}}
@media(max-width:620px){.static-hero h1{font-size:2.45rem;line-height:1.08}.static-hero p{max-width:100%}}

/* ===== Correção final aprovada — Banner limpo + logo Vivanza Calçados ===== */
.hero-icon-stack{display:none!important;}
.static-hero{min-height:86vh;}
.static-hero .hero-content{
  max-width:1120px;
  padding-left:250px;
}
.static-hero h1{
  max-width:860px;
  font-size:clamp(2.65rem,3.85vw,4.35rem);
  line-height:1.05;
}
.static-hero p{max-width:780px;}
.decor.sanfona{
  left:64px!important;
  top:150px!important;
  bottom:auto!important;
  width:250px!important;
  opacity:.95!important;
  z-index:2;
}
.decor.folha{
  left:28px!important;
  bottom:42px!important;
  width:320px!important;
  opacity:.92!important;
  z-index:2;
}
.decor.sol{
  right:88px!important;
  top:220px!important;
  bottom:auto!important;
  width:230px!important;
  opacity:.92!important;
  z-index:2;
}
.product-logo-box.logo-calcados-card{
  min-height:430px;
  padding:70px;
  background:#fff;
  overflow:hidden;
}
.product-logo-box.logo-calcados-card img{
  width:min(78%,620px)!important;
  max-width:620px!important;
  height:auto!important;
  object-fit:contain!important;
  margin:auto;
}
@media(max-width:1260px){
  .static-hero .hero-content{padding-left:210px;}
  .decor.sanfona{left:42px!important;width:225px!important;}
  .decor.folha{left:16px!important;width:285px!important;}
  .decor.sol{right:42px!important;width:205px!important;}
  .static-hero h1{font-size:clamp(2.55rem,4.4vw,4rem);}
}
@media(max-width:980px){
  .static-hero .hero-content{padding-left:0;}
  .decor.sanfona,.decor.folha,.decor.sol{display:none!important;}
  .static-hero h1{max-width:780px;}
  .product-logo-box.logo-calcados-card{min-height:320px;padding:44px;}
  .product-logo-box.logo-calcados-card img{width:min(86%,520px)!important;}
}
@media(max-width:620px){
  .static-hero{min-height:82vh;}
  .static-hero h1{font-size:2.45rem;}
  .product-logo-box.logo-calcados-card{min-height:250px;padding:30px;}
}


/* ===== AJUSTE FINAL APROVADO DO BANNER - TESTE IMPLANTAÇÃO ===== */
.static-hero{
  min-height:82vh!important;
  background:
    linear-gradient(90deg,rgba(5,4,35,.96) 0%,rgba(22,10,94,.88) 26%,rgba(22,10,94,.62) 52%,rgba(22,10,94,.34) 100%),
    url('../img/hero-poster.jpg') center 38%/cover no-repeat!important;
}
.static-hero:before{display:none!important;}
.static-hero .hero-content{
  padding-left:0!important;
  max-width:760px!important;
  padding-top:82px!important;
}
.static-hero h1{
  max-width:680px!important;
  font-size:clamp(2.6rem,4.25vw,4.75rem)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
}
.static-hero p{
  max-width:650px!important;
  font-size:clamp(1rem,1.35vw,1.18rem)!important;
  line-height:1.48!important;
}
.static-hero .hero-actions{margin-top:24px!important;}
.static-hero .hero-actions .btn{min-height:52px!important;padding:14px 28px!important;}
.decor.folha{
  display:block!important;
  left:-46px!important;
  bottom:8px!important;
  width:210px!important;
  top:auto!important;
  opacity:.96!important;
  z-index:2!important;
}
.decor.sanfona{
  display:block!important;
  left:42px!important;
  bottom:40px!important;
  top:auto!important;
  width:155px!important;
  opacity:.98!important;
  z-index:3!important;
  transform:rotate(-8deg)!important;
}
.decor.pandeiro{
  display:block!important;
  position:absolute!important;
  left:142px!important;
  bottom:24px!important;
  width:95px!important;
  opacity:.98!important;
  z-index:3!important;
  pointer-events:none!important;
  transform:rotate(-10deg)!important;
}
.decor.sol{
  display:block!important;
  right:-38px!important;
  top:auto!important;
  bottom:44px!important;
  width:255px!important;
  opacity:.9!important;
  z-index:2!important;
}
.product-logo-box.logo-calcados-card img{
  width:min(62%,440px)!important;
  max-width:440px!important;
  height:auto!important;
  object-fit:contain!important;
}
@media(max-width:1260px){
  .static-hero h1{font-size:clamp(2.45rem,4.8vw,4.2rem)!important;}
  .decor.folha{width:180px!important;left:-50px!important;}
  .decor.sanfona{width:135px!important;left:28px!important;bottom:38px!important;}
  .decor.pandeiro{width:78px!important;left:118px!important;bottom:30px!important;}
  .decor.sol{width:210px!important;right:-50px!important;}
}
@media(max-width:980px){
  .static-hero{min-height:80vh!important;background-position:center!important;}
  .static-hero .hero-content{padding-top:64px!important;}
  .decor.folha,.decor.sanfona,.decor.pandeiro,.decor.sol{display:none!important;}
}
@media(max-width:620px){
  .static-hero{min-height:78vh!important;}
  .static-hero h1{font-size:2.42rem!important;}
}


/* Vivanza v2.2 — Nova turma Forró Roots */
.roots-launch{background:linear-gradient(135deg,#fff8e4 0%,#ffffff 72%)}
.roots-launch-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}
.roots-launch-grid>img{width:100%;max-height:420px;object-fit:cover;object-position:center 24%;border-radius:24px;box-shadow:0 18px 45px rgba(22,10,94,.16)}
.blue-outline{border-color:#1c2bb8!important;color:#1c2bb8!important;background:transparent!important}
.blue-outline:hover{background:#1c2bb8!important;color:#fff!important}
@media(max-width:800px){.roots-launch-grid{grid-template-columns:1fr;gap:28px}.roots-launch-grid>img{max-height:380px}}
