/* Hero de Natal 2026: conteúdo sem texto embutido em fotografias. */
#inicio.hero-poster-2026{position:relative;overflow:hidden;background:#10271e;color:#fff;margin:0;padding:clamp(32px,5vw,74px) 22px 22px;min-height:auto}
#inicio.hero-poster-2026::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 82% 18%,rgba(177,105,49,.22),transparent 52%);pointer-events:none}
#inicio .natal-hero-inner{position:relative;z-index:1;max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(26px,4vw,64px)}
#inicio .natal-hero-copy{max-width:530px;display:flex;flex-direction:column;align-items:flex-start}
#inicio .natal-hero-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#e9c78b;margin-bottom:18px}
#inicio .natal-hero-copy h1{color:#fff;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(48px,5.4vw,84px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:0 0 23px}
#inicio .natal-hero-copy h1 em{color:#f1c881;font-style:italic}
#inicio .natal-hero-copy p{font-size:clamp(16px,1.6vw,19px);line-height:1.65;color:#f1e8d8;margin:0 0 24px}
#inicio .natal-hero-price{display:flex;align-items:center;gap:14px;margin:0 0 22px}
#inicio .natal-hero-price span{color:#eaded0;font-size:14px}
#inicio .natal-hero-price strong{font-size:29px;line-height:1;font-weight:800;color:#fff}
#inicio .natal-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
#inicio .natal-hero-primary,#inicio .natal-hero-secondary{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:13px 22px;border-radius:11px;font-size:15px;font-weight:800;transition:transform .15s ease,background .15s ease}
#inicio .natal-hero-primary{background:#b3262b;color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.18)}
#inicio .natal-hero-primary:hover{background:#c72f33;transform:translateY(-2px)}
#inicio .natal-hero-secondary{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}
#inicio .natal-hero-secondary:hover{background:rgba(255,255,255,.12)}
#inicio .natal-hero-detail{font-size:12px;color:#cebda5;margin-top:22px}
#inicio .natal-hero-media{position:relative;min-width:0;padding:0 0 42px 28px}
#inicio .natal-hero-main-photo{display:block;object-fit:cover;width:100%;height:clamp(360px,39vw,510px);border-radius:18px;box-shadow:0 22px 66px rgba(0,0,0,.22);background:#4b3024}
#inicio .natal-hero-product{position:absolute;width:43%;max-width:245px;bottom:0;left:0;padding:9px;background:#fbf7f0;color:#35241c;box-shadow:0 13px 33px rgba(0,0,0,.3);border-radius:12px}
#inicio .natal-hero-product img{width:100%;height:135px;object-fit:cover;border-radius:7px}
#inicio .natal-hero-product span{display:block;padding:7px 4px 2px;font-size:12px;font-weight:800;text-align:center;line-height:1.3}
#inicio .natal-hero-benefits{position:relative;z-index:1;margin:42px auto 0;padding:18px 12px;border-top:1px solid rgba(255,255,255,.16);max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
#inicio .natal-hero-benefits span{text-align:center;font-size:13px;color:#f4eee6;font-weight:700}
#inicio .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){#inicio.hero-poster-2026{padding:28px 16px 14px!important}#inicio .natal-hero-inner{grid-template-columns:1fr;gap:25px}#inicio .natal-hero-copy{order:1}#inicio .natal-hero-media{order:0;padding:0 0 26px 16px}#inicio .natal-hero-main-photo{height:clamp(270px,75vw,440px);border-radius:14px}#inicio .natal-hero-product{width:38%;padding:5px}#inicio .natal-hero-product img{height:90px}#inicio .natal-hero-product span{font-size:10px}#inicio .natal-hero-copy h1{font-size:clamp(42px,10vw,62px);margin-bottom:15px}#inicio .natal-hero-copy p{font-size:15px;margin-bottom:20px}#inicio .natal-hero-eyebrow{margin-bottom:10px}#inicio .natal-hero-actions{width:100%}#inicio .natal-hero-primary,#inicio .natal-hero-secondary{flex:1;min-width:170px}#inicio .natal-hero-benefits{grid-template-columns:repeat(2,1fr);margin-top:28px;gap:16px 8px}}
@media(max-width:400px){#inicio .natal-hero-primary,#inicio .natal-hero-secondary{width:100%;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){#inicio .natal-hero-primary,#inicio .natal-hero-secondary{transition:none}}

/* Foto principal de 2026: enquadramento integral, sem cortar criancas ou produtos. */
#inicio .natal-hero-main-photo{height:auto;max-height:570px;aspect-ratio:auto;object-fit:contain;object-position:center;background:#183328}
@media(max-width:760px){
 #inicio .natal-hero-media{padding:0!important}
 #inicio .natal-hero-main-photo{width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:14px}
 #inicio .natal-hero-product{position:relative;left:auto;bottom:auto;width:100%;max-width:none;margin-top:10px;padding:8px;display:flex;align-items:center;gap:10px}
 #inicio .natal-hero-product img{width:84px;height:70px;flex:none;object-fit:contain;background:#f4efe7}
 #inicio .natal-hero-product span{text-align:left;font-size:12px}
 #inicio .natal-hero-benefits{margin-top:22px}
}

/* Mobile: foto principal inteira e sem miniatura repetida. */
#inicio .natal-hero-photo-note{margin:10px 0 0;font-size:11px;color:rgba(255,255,255,.66);line-height:1.45;text-align:center}
#inicio .natal-hero-media{padding-bottom:0}
@media(max-width:760px){#inicio .natal-hero-media{padding-bottom:0!important}#inicio .natal-hero-main-photo{max-height:none;width:100%;height:auto;object-fit:contain}#inicio .natal-hero-photo-note{text-align:center;margin:8px 0 0}}
