/* Página inicial Morshell Men: vitrine e shell global. Carregado após o CSS legado. */
:root{--men-hero:#0b1c2e;--men-products:#173b5c;--men-card:#102d49;--men-card-line:#496d91;--men-text:#f6f8fb;--men-muted:#d7e1ec;--men-gold:#c9ae59}
html{scroll-behavior:smooth}
body{background:var(--men-hero)}

/* Cabeçalho global centralizado. */
.site-header{margin:0!important;padding:0!important;border:0!important;background:#0f172a!important;color:#fff;font-family:Arial,Helvetica,sans-serif}
.site-header .bar{position:relative;display:flex;min-height:76px;align-items:center;justify-content:center}
.site-header .nav-list{display:flex;align-items:center;gap:30px;margin:0;padding:0;list-style:none}
.site-header .nav-list a{display:inline-block;padding:26px 0;color:#fff;font:800 .9rem/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-decoration:none}
.site-header .nav-list a:hover,.site-header .nav-list a:focus-visible,.site-header .nav-list a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.site-header .menu{display:none;padding:8px 11px;border:1px solid #405172;border-radius:6px;background:transparent;color:#fff;font:700 1rem Arial,Helvetica,sans-serif}

/* A vitrine usa somente a paleta azul da Morshell Men. */
.men-products{padding:96px 0!important;background:var(--men-products)!important;color:var(--men-text)}
.men-products .section-intro{max-width:760px;text-align:center;margin:0 auto}
.men-products .eyebrow,.men-approach .eyebrow{color:var(--men-gold)!important}
.men-products h2,.men-approach h2{color:var(--men-text);font-size:clamp(2.15rem,4vw,3.25rem);line-height:1.08;margin:0}
.men-products .lead{max-width:620px;margin:16px auto 0;color:var(--men-muted);font-size:1.08rem}
.men-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:790px;margin:42px auto 0}
.men-product-card{display:flex;flex-direction:column;min-height:470px;padding:20px;border:1px solid var(--men-card-line);border-radius:14px;background:var(--men-card);box-shadow:0 12px 30px rgba(2,13,39,.15)}
.men-product-image{height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#0a2035}
.men-product-image img{display:block;max-width:76%;max-height:76%;width:auto;height:auto;object-fit:contain}
.men-product-card h3{margin:18px 0 8px;color:#fff;font-size:1.55rem;line-height:1.2}
.men-product-card p{margin:0;color:var(--men-muted)}
.men-product-card .button{margin-top:auto;background:var(--men-gold);color:#172535;text-align:center}

.men-approach{padding:108px 0!important;background:var(--men-hero)!important;color:var(--men-text);text-align:center}
.men-approach .narrow{max-width:760px}
.men-approach p:last-child{max-width:650px;margin:18px auto 0;color:var(--men-muted);font-size:1.08rem}

/* Rodapé global completo: sem divisor acima da marca e com o disclaimer em cartão. */
.site-footer{margin:0!important;padding:48px 0 30px!important;border:0!important;background:#0f172a!important;color:#fff;font-family:Arial,Helvetica,sans-serif}
.site-footer .disclaimer{margin:0 0 44px!important;padding:25px!important;border:1px solid #38527e!important;border-radius:12px!important;background:#121c2f!important}
.site-footer .disclaimer h2{margin:0 0 12px!important;color:#fff!important;font-size:1.1rem!important}
.site-footer .disclaimer p{margin:0 0 12px!important;color:#e8eef7!important}.site-footer .disclaimer p:last-child{margin-bottom:0!important}
.site-footer .footer-intro{margin:0 0 26px!important}.site-footer .footer-intro h2{margin:0 0 12px!important;color:#fff!important;font-size:1.4rem!important}.site-footer .footer-intro p,.site-footer .fcard p,.site-footer .footer-copy p{margin:0 0 10px!important;color:#e5edf9!important}
.site-footer .footer-label{margin:0 0 16px!important;font-size:.78rem!important;font-weight:800!important;letter-spacing:.06em!important}
.site-footer .footer-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.site-footer .fcard{min-height:190px!important;padding:20px!important;border:1px solid #38527e!important;border-radius:10px!important;background:#151f34!important}.site-footer .fcard h3{margin:0 0 14px!important;color:#fff!important;font-size:.9rem!important}.site-footer .fcard a{display:block!important;margin:0 0 11px!important;color:#fff!important;text-decoration:none!important}.site-footer .fcard a:hover,.site-footer .fcard a:focus-visible{text-decoration:underline!important;text-underline-offset:4px!important}
.site-footer .footer-bottom{display:grid!important;grid-template-columns:30% 70%!important;align-items:center!important;gap:25px!important;margin-top:80px!important;padding-top:0!important;border:0!important;border-top:0!important}.site-footer .footer-bottom img{width:min(225px,100%)!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:left center!important}.site-footer .footer-copy strong{color:#fff!important}

@media(max-width:800px){
  .site-header .bar{min-height:66px;justify-content:flex-start}.site-header .menu{display:block}.site-header .nav-list{display:none;position:absolute;top:66px;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:0;padding:10px 15px 18px;border-top:1px solid #38527e;background:#0f172a}.site-header .nav-list.open{display:flex}.site-header .nav-list a{padding:12px 0}
  .men-products{padding:70px 0!important}.men-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.men-product-card{min-height:455px}.men-approach{padding:82px 0!important}
  .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer .footer-bottom{grid-template-columns:1fr!important;margin-top:48px!important;text-align:center!important}.site-footer .footer-bottom img{margin:auto!important;object-position:center!important}
}
@media(max-width:600px){.men-products-grid{grid-template-columns:1fr}.men-product-card{min-height:0}.site-footer .footer-grid{grid-template-columns:1fr!important}}
