/* Ativos e composição compartilhados com a vitrine */
.header{background:rgba(255,254,250,.97);box-shadow:0 7px 23px rgba(91,63,27,.1);backdrop-filter:blur(8px)}
.nav{min-height:94px}.brand img{width:124px;height:82px;filter:drop-shadow(0 7px 12px rgba(130,83,27,.13))}.brand span{display:none}
.hero{position:relative;overflow:hidden;padding-bottom:0;background:radial-gradient(circle at 12% 85%,rgba(254,228,241,.9) 0 18%,transparent 18.4%),radial-gradient(circle at 88% 12%,rgba(211,255,246,.9) 0 18%,transparent 18.4%),linear-gradient(135deg,#fffdf2,#fcffb8 55%,#f8f3d7);box-shadow:0 20px 55px rgba(96,63,28,.13)}
.hero:before{content:'♥';position:absolute;right:8%;top:-35px;color:#fee4f1;font:150px Georgia;text-shadow:-2px -2px 0 #c69138,2px -2px 0 #c69138,-2px 2px 0 #c69138,2px 2px 0 #c69138;opacity:.4}.hero:after{content:'';position:absolute;right:27%;bottom:8%;width:72px;height:55px;border-radius:58% 42% 64% 36%/43% 57% 43% 57%;background:#e4fcc7;box-shadow:24px 17px 0 -10px #d3fff6,-25px 14px 0 -14px #fee4f1;opacity:.85}
.hero>img{position:relative;z-index:1;align-self:end;width:100%;max-height:430px;object-fit:contain;object-position:center bottom;mix-blend-mode:normal;filter:drop-shadow(0 23px 25px rgba(89,58,25,.18));transform:translateY(18px)}.hero>div{position:relative;z-index:1;padding-bottom:clamp(28px,5vw,64px)}
@media(max-width:650px){.nav{min-height:76px}.brand img{width:94px;height:62px}.hero>img{max-height:300px;transform:translateY(12px)}}
