.natal-vitrine{background:#f7f0e8;padding:68px 0;color:#4a2e24}.natal-vitrine .wrap{max-width:1150px}.natal-vitrine h2{font-family:'Playfair Display',serif;color:#79131d;font-size:clamp(30px,4vw,48px);margin:12px 0}.natal-vitrine .natal-intro{max-width:750px;line-height:1.7}.natal-pdf{background:#79131d;color:white;border:0;border-radius:28px;padding:13px 22px;cursor:pointer;margin:16px 0 28px;font:600 14px Montserrat,sans-serif}.natal-produto{background:#fffdf9;border:1px solid #e7d8c9;border-radius:18px;display:grid;grid-template-columns:minmax(200px,37%) 1fr;overflow:hidden;margin:24px 0;box-shadow:0 8px 25px #4a2e2410;break-inside:avoid}.natal-foto{min-height:290px;background:#f0e4d7}.natal-foto img{width:100%;height:100%;object-fit:cover}.natal-sem-foto{height:100%;min-height:290px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#79131d;gap:12px;background:linear-gradient(135deg,#f9f1e9,#e8d7c8)}.natal-sem-foto span{font-size:50px;color:#c7a35d}.natal-sem-foto strong{font:italic 36px 'Playfair Display',serif}.natal-sem-foto small{font:12px Montserrat,sans-serif}.natal-detalhes{padding:32px}.natal-eyebrow{color:#a88242;letter-spacing:2px;font-size:11px;text-transform:uppercase}.natal-detalhes h3{font:700 32px 'Playfair Display',serif;color:#79131d;margin:12px 0}.natal-detalhes p{line-height:1.65}.natal-detalhes ul{padding:0;list-style:none;margin:20px 0}.natal-detalhes li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e9ddd0;padding:10px 0;font-size:13px}.natal-detalhes li strong{white-space:nowrap;color:#79131d}.natal-consultar{display:inline-block;background:#79131d;color:#fff!important;padding:12px 18px;border-radius:24px;text-decoration:none;font-size:13px}.natal-vazio{padding:45px;text-align:center;border:1px dashed #c7a35d;border-radius:15px}@media(max-width:650px){.natal-produto{grid-template-columns:1fr}.natal-detalhes{padding:22px}}@media print{@page{size:A4 portrait;margin:13mm}body{background:white!important}.site-header,.site-footer,.hero,.section,.natal-pdf,.natal-consultar,.natal-vitrine .natal-intro{display:none!important}.natal-vitrine{padding:0!important;background:white!important}.natal-vitrine .wrap{width:100%!important;max-width:none!important}.natal-produto{grid-template-columns:35% 65%;margin:10mm 0;box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}.natal-foto,.natal-sem-foto{min-height:170px}.natal-detalhes{padding:14px}.natal-detalhes h3{font-size:24px}.natal-vitrine h2{font-size:34px}}
