/* Direção de arte fotográfica: uma imagem principal por composição. */
.brand-logo{display:block;width:100%;height:100%;object-fit:contain}.logo-container .brand-logo,.logo-container img.brand-logo{width:118px;height:118px}.logo-container>svg,.about-logo>svg,.footer-logo>svg,.hero-logo,.legacy-phone,.decor-sparkle,.decor-heart{display:none!important}
.hero{min-height:620px;background-image:linear-gradient(90deg,rgba(27,13,7,.94) 0%,rgba(27,13,7,.78) 38%,rgba(27,13,7,.18) 72%,rgba(27,13,7,.08) 100%),url('../images/hero/hero-doce-vontade.webp');background-size:cover;background-position:center;color:var(--cream)}.hero:before{display:none}.hero:after{height:34px}.hero-container{display:block;min-height:520px;padding-top:66px}.hero-content{max-width:550px}.hero-image{display:none}.hero-title{color:var(--cream)}.hero-text{max-width:505px}.products{background:radial-gradient(circle at 7% 10%,#d9687814 0,transparent 18%),var(--bg-cream)}.products:before{display:none}.cta-image{position:relative}.cta-image>img{width:100%;max-width:530px;height:430px;object-fit:cover;border-radius:0;box-shadow:none}.about{background:radial-gradient(circle at 94% 15%,#d968780c 0,transparent 20%),var(--bg-cream)}footer{background:linear-gradient(135deg,#160a06,#28120c)}.about-logo .brand-logo,.footer-logo .brand-logo{width:100%;height:100%}@media(max-width:767px){.logo-container .brand-logo,.logo-container img.brand-logo{width:88px;height:88px}.hero{min-height:0;padding:52px 0 68px;background-position:68% center}.hero-container{min-height:0;padding-top:0}.hero-content{max-width:100%}.hero-title{font-size:clamp(2.65rem,12vw,3.2rem)}.hero-text{max-width:31rem}.cta-image>img{height:auto;max-width:100%}}

/* Ajuste exclusivo de enquadramento do Hero (foto 1672 × 941 / 16:9). */
.hero{background-size:cover;background-position:62% 43%;background-image:linear-gradient(90deg,rgba(27,13,7,.94) 0%,rgba(27,13,7,.82) 34%,rgba(27,13,7,.42) 52%,rgba(27,13,7,.04) 78%),url('../images/hero/hero-doce-vontade.webp')}.hero-image{display:block;position:absolute;inset:0;z-index:2;pointer-events:none}.hero-image>img{display:none}.hero .hero-logo{position:absolute!important;z-index:3;bottom:7%!important;left:54%!important;display:block!important;width:200px;height:200px;animation:none}.hero .hero-logo>img{display:block;width:100%;height:100%;filter:drop-shadow(0 10px 18px #0009)}.hero-decorations .deco-3{display:none}.deco-1{top:16%;right:8%;font-size:1.45rem}.deco-2{bottom:24%;left:52%;font-size:1.05rem}@media(max-width:1024px){.hero{background-position:64% 44%}.hero .hero-logo{left:56%!important;bottom:7%!important;width:165px;height:165px}}@media(max-width:767px){.hero{background-size:auto 100%;background-position:68% 48%}.hero .hero-logo{left:auto!important;right:5%!important;bottom:5%!important;width:120px;height:120px}.deco-1{right:6%;top:12%;font-size:1.1rem}.deco-2{left:48%;bottom:19%;font-size:.85rem}}

/* Seção de pedido: editorial, sem cards de sistema. */
.cta-section{min-height:590px;padding:86px 0;background:radial-gradient(circle at 78% 40%,#683b2680 0%,transparent 33%),linear-gradient(120deg,#180b07,#2b140d)}.cta-section-container{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);gap:68px}.cta-content{max-width:520px}.cta-title{margin-bottom:14px}.cta-desc{max-width:440px;margin-bottom:28px;font-size:.98rem}.cta-blocks{display:block;max-width:445px}.cta-block{padding:18px 0 22px;border:0;border-top:1px solid #f8ebdd38;border-radius:0;background:transparent}.cta-block:last-child{border-bottom:1px solid #f8ebdd38}.cta-block h3{margin-bottom:4px;font-size:1.22rem;letter-spacing:.03em;text-transform:uppercase}.cta-block p{min-height:0;margin-bottom:13px;font-size:.86rem}.cta-block .btn{width:auto;min-height:45px;padding:10px 19px;font-size:.78rem}.cta-image{display:flex;justify-content:flex-end}.cta-image>img{width:100%;max-width:600px;height:440px;object-fit:cover;border-radius:20px;box-shadow:0 24px 52px #0005}.cta-image:after{display:none}

/* Footer: fechamento editorial com tipografia legível e espaço negativo. */
footer{padding:66px 0 20px;background:#180b07}.footer-container{grid-template-columns:1.65fr .9fr .95fr 1.35fr;gap:48px;margin-bottom:42px}.footer-logo{position:relative;max-width:120px}.footer-logo:after{position:absolute;top:3px;right:-18px;color:var(--pink);content:'♥';font-size:.8rem}.footer-desc{max-width:270px;color:#f8ebddc9;font-size:.9rem;line-height:1.7}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #f8ebdd45;border-radius:50%;font-size:.9rem}.footer-col h4{margin-bottom:18px;color:var(--pink);font-size:.72rem}.footer-col li,.footer-col ul a,.footer-contact li{font-size:.87rem}.footer-col li{margin-bottom:11px}.footer-contact li{line-height:1.55}.footer-bottom{padding-top:18px;font-size:.72rem}@media(max-width:767px){.cta-section{min-height:0;padding:62px 0}.cta-section-container{grid-template-columns:1fr;gap:36px;text-align:left}.cta-content{max-width:none}.cta-blocks{max-width:none}.cta-image{justify-content:center}.cta-image>img{height:auto;border-radius:16px}.footer-container{grid-template-columns:1fr;gap:32px;text-align:left}.footer-container .footer-col:first-child{grid-column:auto;text-align:left}.footer-social{justify-content:flex-start}.footer-logo{margin-bottom:16px}.footer-bottom{text-align:left;align-items:flex-start}}
/* Mantém somente a versão oficial do logo sobre a composição do Hero. */
.hero .hero-logo > svg{display:none!important}
