/* Fotos oficiais da campanha Natal 2026; sem alterar dados de produtos */
.natal-home-feature{padding:36px 0 28px;background:#faf3e7}
.natal-home-card{display:grid;grid-template-columns:42% 1fr;overflow:hidden;background:#641321;border:1px solid #c69b52;border-radius:20px;box-shadow:0 20px 48px #3b0c1926;min-height:350px}
.natal-home-photo{min-height:330px;overflow:hidden}.natal-home-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.natal-home-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:36px clamp(24px,4vw,64px);color:#fff}
.natal-home-copy .eyebrow{color:#eac98a}.natal-home-copy h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,3.3vw,48px);line-height:1.14;margin:14px 0}.natal-home-copy p{font-size:15px;line-height:1.75;color:#f6e9e3;max-width:540px}
.natal-home-button{background:#d5ae68!important;border-color:#d5ae68!important;color:#421321!important;margin-top:16px}
.natal-photo-gallery{padding:65px 0;background:#fffaf4;color:#4a2e24}.natal-photo-gallery h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,4vw,48px);margin:12px 0}.natal-photo-gallery p{margin-bottom:26px;color:#77665b}.natal-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.natal-photo-grid figure{margin:0;aspect-ratio:4/5;border-radius:12px;overflow:hidden;background:#ead9c6}.natal-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.natal-photo-grid figure:hover img{transform:scale(1.035)}
@media(max-width:760px){.natal-home-card{grid-template-columns:1fr}.natal-home-photo{height:230px;min-height:0}.natal-home-copy{padding:28px 24px 32px}.natal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.natal-photo-gallery{padding:44px 0}}
