/* Direção Urbana: contraste, composição direta e ritmo de cartaz. */
body[data-store=urbana] .hero{grid-template-columns:1.05fr 1fr;gap:2%;padding-top:48px}
body[data-store=urbana] .hero h1{font-size:clamp(72px,8.5vw,136px);line-height:.9}
body[data-store=urbana] .hero-image{margin:8px 15px 15px -20px;height:600px;border:1px solid #e9e9df55}
body[data-store=urbana] .hero-image img{object-position:center 32%}
body[data-store=urbana] .hero .intro{max-width:370px;font-size:15px;opacity:.85}
body[data-store=urbana] .hero .eyebrow{color:var(--accent)}
body[data-store=urbana] .ess-values{justify-content:space-between;gap:18px;padding:23px 4%;font-weight:700;letter-spacing:.1em;font-size:10px}
body[data-store=urbana] .ess-values i{font-style:normal;font-size:20px}
body[data-store=urbana] .collection{padding-top:85px}
body[data-store=urbana] .section-head h2{font-size:clamp(40px,4.5vw,70px);line-height:1;margin-bottom:24px}
body[data-store=urbana] .collection-intro{font-size:14px;line-height:1.8;max-width:490px;margin-bottom:28px}
body[data-store=urbana] .product-image{height:380px;border:1px solid #171a1522}
body[data-store=urbana] .product-info h3{font-weight:700}
body[data-store=urbana] .story{background:var(--ink);color:var(--paper);padding:75px 7%;gap:10%}
body[data-store=urbana] .story>img{height:530px;object-position:center 35%}
body[data-store=urbana] .story h2{color:var(--accent);font-size:clamp(36px,4.3vw,65px)}
body[data-store=urbana] .story .eyebrow{color:var(--accent)}
body[data-store=urbana] .ess-editorial{padding:90px 7%;gap:8%;grid-template-columns:1.1fr 1fr}
body[data-store=urbana] .ess-editorial h2{font-size:clamp(40px,5vw,78px);line-height:1}
body[data-store=urbana] .ess-editorial p:not(.eyebrow){max-width:400px;line-height:1.9}
body[data-store=urbana] .ess-editorial img{height:530px;object-position:center}
body[data-store=urbana] .ess-editorial figure{border-left:7px solid var(--accent);padding-left:18px}
body[data-store=urbana] .ess-editorial figcaption{font-size:9px;letter-spacing:.08em}
body[data-store=urbana] .ess-guide{margin:0 4%;border-block:1px solid #171a1533;padding:45px 3%;gap:8%}
body[data-store=urbana] .ess-guide h2{font-size:clamp(34px,4vw,54px)}
body[data-store=urbana] .ess-guide summary{font-weight:700;line-height:1.7}
body[data-store=urbana] .ess-guide details:first-child{padding-top:0}
body[data-store=urbana] .contact h2{font-size:clamp(40px,5.7vw,85px);line-height:1}
body[data-store=urbana] .ess-project{border-top:8px solid var(--ink)}
@media(max-width:1000px) and (min-width:701px){body[data-store=urbana] .hero h1{font-size:clamp(62px,8.5vw,85px)}body[data-store=urbana] .hero-image{height:530px}body[data-store=urbana] .product-image{height:420px}}
@media(max-width:700px){
 body[data-store=urbana] .hero{grid-template-columns:1fr;gap:28px;padding-top:36px}
 body[data-store=urbana] .hero h1{font-size:clamp(58px,15.8vw,100px)}
 body[data-store=urbana] .hero-image{margin:5px auto 0;width:95%;height:clamp(330px,108vw,490px);transform:rotate(1deg)}
 body[data-store=urbana] .hero-foot{padding-top:8px}
 body[data-store=urbana] .ess-values{padding:22px 5%;gap:16px 8px;font-size:9px;letter-spacing:.03em}
 body[data-store=urbana] .ess-values i{display:none}
 body[data-store=urbana] .collection{padding-top:60px}
 body[data-store=urbana] .section-head h2{font-size:clamp(34px,9vw,48px)}
 body[data-store=urbana] .collection-intro br{display:none}
 body[data-store=urbana] .product-image{height:clamp(220px,64vw,360px)}
 body[data-store=urbana] .story{grid-template-columns:1fr;padding:45px 6%;gap:35px}
 body[data-store=urbana] .story>img{height:420px}
 body[data-store=urbana] .story h2{font-size:clamp(32px,8vw,48px)}
 body[data-store=urbana] .ess-editorial{grid-template-columns:1fr;padding:55px 6%;gap:30px}
 body[data-store=urbana] .ess-editorial h2{font-size:clamp(34px,9vw,54px)}
 body[data-store=urbana] .ess-editorial img{height:400px}
 body[data-store=urbana] .ess-guide{grid-template-columns:1fr;padding:35px 2%;gap:15px}
 body[data-store=urbana] .ess-guide h2{font-size:36px}
 body[data-store=urbana] .contact{padding:65px 6%}
 body[data-store=urbana] .contact h2{font-size:clamp(32px,8vw,48px)}
 body[data-store=urbana] .ess-project h2{font-size:30px}
}
