
html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}.snt{width:100%;max-width:100%;left:auto;margin:0!important}.snt .hero-foto img{aspect-ratio:4/3;object-position:center 43%}.snt .hero-foto{mask-image:linear-gradient(180deg,#000 77%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 77%,transparent)}.snt .hero-txt{margin-top:-25px}.snt .hero .logo{width:320px;max-width:80vw;margin:0 auto 5px}.snt .hero .eyebrow{display:flex;width:fit-content;margin:0 auto 18px}.snt .vitrine h2 em{color:#fff4b0}.snt .vitrine b{color:inherit}.snt .gallery-hint{font-size:13px;margin-top:12px;color:white}.snt .hero h1{font-size:clamp(28px,4.3vw,44px)}.snt .hero .sub{font-size:20px}.snt .selo-gira .anel{transform-origin:100px 100px}.snt .phone-top{font-weight:800;text-align:center;color:var(--marrom);font-size:12px;letter-spacing:.08em;margin-bottom:14px}.snt .phone-photo{height:185px;width:100%;object-fit:cover;border-radius:16px}.snt .mensagens{margin-top:16px;display:grid;gap:10px}.snt .mensagens p{margin:0;background:white;padding:12px;border-radius:13px;font-size:13px;color:var(--marrom)}.snt .scenario-note{font-size:12px;opacity:.7;margin-top:18px}.snt .stack .card{position:relative;top:auto;animation:none}.snt .stack{max-width:860px;margin:30px auto 0;display:grid;gap:14px}.snt .paraquem h2 em{color:#f9b5d2}.snt .inclui{gap:13px}.snt .inclui li{font-size:16px;line-height:1.5}.snt .preco-topo{background:#733C1D;border-bottom:1px solid #f1d8e3}.snt .preco-topo img{width:300px;max-width:100%;margin:auto}.snt .preco-corpo{padding:30px 26px 34px}.snt .oferta-entrega-titulo{text-align:center;font-size:23px;margin-bottom:24px}.snt .combo-price{font-size:76px;font-weight:800;letter-spacing:-.055em;line-height:1.1;margin:16px 0;color:#C9316E}.snt .preco-card .btn{width:100%;font-family:inherit}.snt .btn:disabled{cursor:default}.snt .faq-list{display:grid;gap:12px;margin-top:30px}.snt .faq details p{padding:0 22px 22px;font-size:16px}.snt .results-note{font-size:12px;opacity:.8;margin-top:24px}.snt footer{padding:30px 0;background:var(--creme-2)}.snt footer img{width:190px;margin:0 auto 10px}.snt footer p{font-size:12px}.snt .topbar img{width:145px}.snt .painel .fotos img{object-position:center}.snt .split{grid-template-columns:1fr 1fr}.snt .painel{grid-template-columns:1.2fr 1fr}.snt .foto-deco .ph img{aspect-ratio:4/5;object-position:center}.snt .gilmara .foto-deco .ph img{aspect-ratio:1/1.1}.snt .ic{flex-shrink:0}
@media(max-width:760px){.snt .split,.snt .painel{grid-template-columns:1fr}.snt section{padding:60px 0}.snt .hero .sub{font-size:17px}.snt .hero .hero-txt{margin-top:-22px}.snt .hero .logo{width:275px}.snt .hero-foto img{aspect-ratio:1/1;object-position:center 38%}.snt .hero h1{font-size:28px}.snt .foto-deco{max-width:500px;margin:auto}.snt .oferta-entrega-titulo{font-size:21px}.snt .combo-price{font-size:64px}.snt .preco-corpo{padding:26px 20px 30px}.snt .topbar img{width:110px}.snt .topbar .btn{font-size:10px;padding:12px}.snt .slide figcaption{font-size:16px}.snt .vitrine{padding-top:85px}.snt .stack .card{padding:18px}.snt .painel .fotos img{aspect-ratio:3/4}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.snt *{animation:none!important;transition:none!important}}

.snt .slide .gift-photo{object-position:50% 70%}.snt .gilmara .foto-deco .ph .gift-photo{aspect-ratio:4/3;object-position:50% 70%}@media(min-width:960px){.snt .stack{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Keep the template reveal states stronger than component styling. */
.snt.js [data-r].in{opacity:1;transform:none}.snt.js .stagger.in>*{opacity:1;transform:none}.snt.js .stack.stagger>*{transition:opacity .6s ease,transform .6s ease,box-shadow .25s}
