/* Cio da Terra: mesma estrutura da base, identidade inspirada na placa lilás da loja. */
:root{--verde:#513517;--verde-2:#432b14;--verde-3:#65745d;--rosa:#a8792d;--rosa-2:#d7bb86;--blush:#f4ebdc;--salvia:#eeeee2;--texto:#3e3327;--papel:#fcf8f0;--linha:#e4ded4}
.aviso,.rosas{background:#513517}.topo__nav a,.nav-opcoes summary{color:#432b14}
.anne-marca b,.anne-marca em{color:#513517}.anne-marca b{font-size:calc(var(--u)*37)}.anne-marca em{font-size:calc(var(--u)*48)}
.hero h1{color:#513517}.hero h1 em{color:#a8792d}.hero .selo-linha{color:#68705c}
.btn--verde,.hero__acoes .btn--verde{background:#513517;color:#fff}.btn--verde:hover{background:#576b58}
.hero__fotos:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(252,248,244,.97) 0%,rgba(252,248,244,.92) 26%,rgba(252,248,244,.54) 43%,transparent 64%)}
.hero__legenda{right:calc(var(--u)*40);bottom:calc(var(--u)*150)}
.hero__foto img{object-position:70% 50%}.hero__texto{width:calc(var(--u)*740)}
.hero__avaliacao{text-decoration:none;white-space:normal;flex-wrap:wrap}.hero__avaliacao>span{color:#a8792d}.hero__avaliacao b{font-size:calc(var(--u)*13)}
.card{align-self:start}.card__foto{aspect-ratio:auto;background:transparent;display:block}.card__foto img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.card:hover .card__foto img{transform:none}
.colecao{aspect-ratio:4/5}.colecao img{object-fit:cover;object-position:center!important}
.mpx .mp__foto img{object-fit:contain!important}.mpx .mp__foto{background:#f7f1f4;--mpx-prop:.85}



.passo-num{display:block;font:400 calc(var(--u)*40)/1 var(--serif);color:#d9a9b9;margin-bottom:calc(var(--u)*20)}.depo__card h3{font:500 calc(var(--u)*24)/1.2 var(--serif);margin:0 0 calc(var(--u)*12)}.depo__card p{font-size:calc(var(--u)*15);line-height:1.7;margin:0}
.assinatura__grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u)*24)}.assinatura__grade .plano{min-width:0}.plano__preco{display:block;margin:calc(var(--u)*20) 0;font-family:var(--serif);font-weight:500}.plano__selo{font-size:calc(var(--u)*12);color:#a8792d}.assinatura__nota{font-size:calc(var(--u)*13);color:var(--suave);margin-top:calc(var(--u)*20)}
.historia__f1,.historia__f2{object-fit:contain!important;background:transparent}.encomenda__caixa>img{object-fit:contain;background:#e4dce2}
.visite__lista div>a{display:block}.topo__nav{gap:calc(var(--u)*24)!important}
@media(max-width:639px){.hero{padding:0}.hero__fotos{border-radius:0;height:calc(var(--u)*265)}.hero__fotos:after{display:none}.hero__texto{border-radius:0;background:var(--papel)}.hero__foto img{content:url('img/hero.webp');transform:none!important;object-fit:cover;object-position:right center}.hero h1{font-size:calc(var(--u)*48)}}
@media(min-width:1000px){.hero{min-height:calc(100svh - var(--topo) - var(--u)*40);height:max(calc(var(--u)*675),calc(100svh - var(--topo) - var(--u)*40))}.hero__fotos{background:#efe3d1}.hero__foto img{object-fit:contain;object-position:right center}.hero__texto{padding-top:calc(var(--u)*80)}.hero h1{font-size:calc(var(--u)*76);line-height:1.02}}
@media(max-width:999px){.hero__fotos:after{background:linear-gradient(90deg,rgba(252,248,244,.96),rgba(252,248,244,.75) 38%,transparent 80%)}.hero__legenda{display:none}.hero__texto{width:70%}.anne-marca b{font-size:calc(var(--u)*31)}.anne-marca em{font-size:calc(var(--u)*40)}}
@media(max-width:639px){.anne-marca b{font-size:calc(var(--u)*29)}.anne-marca em{font-size:calc(var(--u)*39)}.topo__acoes{gap:calc(var(--u)*6)}.hero__texto{width:100%;padding-top:calc(var(--u)*28)}.hero__fotos:after{background:linear-gradient(180deg,rgba(252,248,244,.99),rgba(252,248,244,.94) 27%,rgba(252,248,244,.2) 57%,transparent 75%)}.hero__foto img{content:url('img/hero.webp');object-fit:cover;object-position:center 77%;height:100%}.hero h1{font-size:calc(var(--u)*58)}.hero__avaliacao{gap:calc(var(--u)*6)}.hero__avaliacao b{font-size:calc(var(--u)*12)}.hero__avaliacao small{font-size:calc(var(--u)*11)}.hero__sub{max-width:calc(var(--u)*330)}.assinatura__grade{grid-template-columns:1fr}.mpx .mp__foto{height:auto!important;max-height:none;aspect-ratio:4/5}.ck__marca .anne-marca b,.ck__marca b{font-size:calc(var(--u)*24)}}

@media(max-width:639px){.hero{padding:0}.hero__fotos{border-radius:0;height:calc(var(--u)*265)}.hero__fotos:after{display:none}.hero__texto{border-radius:0;background:var(--papel)}.hero__foto img{content:url("img/hero.webp");transform:none!important;object-fit:cover;object-position:right center}.hero h1{font-size:calc(var(--u)*48)}.mpx--zoom .mp__foto img{transform:none!important}.mpx__palco{cursor:default}}

/* Abertura: proporções, tipografia, polaroid e faixa de benefícios da referência. */
@media(min-width:1000px){
 .hero{height:calc(var(--u)*675);min-height:0}
 .hero__texto{width:calc(var(--u)*760);padding:calc(var(--u)*94) 0 0 calc(var(--u)*121)}
 .hero h1{font-size:calc(var(--u)*88);line-height:.98}
 .hero__foto img{object-fit:cover;object-position:center}
 .hero__polaroid{display:block;left:48%;bottom:calc(var(--u)*165)}
 .hero__legenda{right:calc(var(--u)*72);bottom:calc(var(--u)*151)}
 .hero__fotos:after{background:linear-gradient(90deg,rgba(252,248,244,.62),rgba(252,248,244,.45) 36%,rgba(252,248,244,.12) 49%,transparent 63%)}
}
@media(min-width:640px) and (max-width:999px){.hero__polaroid{display:block;left:64%;width:calc(var(--u)*140)}}
@media(max-width:639px){.hero__polaroid{display:none}.hero h1{font-size:calc(var(--u)*58)}}

@media(max-width:639px){.aviso{overflow:hidden}.aviso p{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:block}.hero h1{font-size:calc(var(--u)*48)}}

@media(max-width:639px){html,body{max-width:100%;overflow-x:clip}}

.historia__f1{object-fit:cover!important}

/* Botanical identity: warm ivory, deep green, soft rose and touches of gold. */
.topo__whatsapp{background:#513517}.anne-marca b,.anne-marca em{color:#513517}
.anne-marca b{font-size:calc(var(--u)*34)}.anne-marca em{font-size:calc(var(--u)*43)}
.anne-marca small{letter-spacing:.16em;font-size:calc(var(--u)*7)}
.topo__nav{gap:calc(var(--u)*25)!important}.hero__avaliacao b{font-size:calc(var(--u)*14)}
.hero__fotos:after{background:linear-gradient(90deg,rgba(252,248,244,.48),rgba(252,248,244,.28) 35%,transparent 59%)}
.hero h1{color:#513517}.hero h1 em{color:#a8792d}
.cores{scroll-margin-top:calc(var(--u)*120);border:1px solid #e7dfd4;background:linear-gradient(125deg,#f6f0e7,#fcf8f3 55%,#f4e9e7);border-radius:calc(var(--u)*26);padding:calc(var(--u)*29) calc(var(--u)*32);margin:calc(var(--u)*22) 0 calc(var(--u)*28);position:relative;overflow:hidden}
.cores:before{content:'✿';position:absolute;right:calc(var(--u)*27);top:calc(var(--u)*18);font-size:calc(var(--u)*108);color:#b79e8220;line-height:1;pointer-events:none}
.cores__cabeca{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*20);position:relative}
.cores .selo-linha{font-size:calc(var(--u)*9);letter-spacing:.18em;margin:0 0 calc(var(--u)*8)}
.cores h3{font:500 calc(var(--u)*33)/1.1 var(--serif);letter-spacing:-.025em;color:#513517;margin:0 0 calc(var(--u)*7)}
.cores h3 em{color:#a8792d;font-weight:400}.cores__cabeca p:last-child{margin:0;font-size:calc(var(--u)*13);color:#77766c}
.cores__limpar{border:0;background:transparent;padding:calc(var(--u)*8) 0;color:#7f4b56;font:600 calc(var(--u)*12)/1.2 var(--corpo);cursor:pointer;white-space:nowrap}.cores__limpar span{margin-left:calc(var(--u)*5);font-size:calc(var(--u)*18)}
.cores__opcoes{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(var(--u)*10);margin-top:calc(var(--u)*23);position:relative}
.cor{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u)*8);padding:calc(var(--u)*15) calc(var(--u)*7) calc(var(--u)*12);border:1px solid #e4dcd0;border-radius:calc(var(--u)*18);background:#fffcf7c9;box-shadow:0 calc(var(--u)*3) calc(var(--u)*10) #62492b04;cursor:pointer;font:500 calc(var(--u)*13)/1.2 var(--corpo);color:#575e52;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;min-width:0}
.cor small{font-size:calc(var(--u)*10);color:#918e80;font-weight:400;line-height:1}
.cor__amostra{display:grid;place-items:center;position:relative;width:calc(var(--u)*30);height:calc(var(--u)*30);border-radius:50%;background:var(--cor);box-shadow:inset 0 0 0 1px #0000000a,0 calc(var(--u)*3) calc(var(--u)*7) #67462a13;transition:transform .2s}
.cor__amostra svg{width:calc(var(--u)*18);height:calc(var(--u)*18);stroke:#fff;stroke-width:2.6;fill:none;opacity:0;transition:opacity .15s}
.cor__amostra--branco svg,.cor__amostra--amarelo svg,.cor__amostra--rosa svg{stroke:#4d4d3a}
.cor__amostra--colorido{background:conic-gradient(from -30deg,#dd94ad,#b499cf,#83afc9,#91b587,#edcf6c,#d96d68,#dd94ad)}
.cor__amostra--todas{background:#eee6da;color:#a58a59;font-family:Georgia,serif;font-size:calc(var(--u)*27)}
.cor.ativo{border-color:#96774b;background:#f3f7ee;box-shadow:0 0 0 1px #96774b,0 calc(var(--u)*6) calc(var(--u)*16) #334d3810;color:#344b39}
.cor.ativo .cor__amostra svg{opacity:1}.cor.ativo small{color:#64725e}.cor:disabled{opacity:.38;cursor:default;box-shadow:none}.cor:focus-visible{outline:2px solid #a8792d;outline-offset:4px}
.cores__resumo{font-size:calc(var(--u)*12);margin:calc(var(--u)*16) 0 0;color:#7a776a;min-height:1.5em}
.vazio{grid-column:1/-1;text-align:center;border:1px dashed #d8cdbd;border-radius:calc(var(--u)*24);padding:calc(var(--u)*48) calc(var(--u)*30);background:#f9f4ec}.vazio>span{display:block;color:#a98b50;font-size:calc(var(--u)*35)}.vazio h3{font:500 calc(var(--u)*29)/1.2 var(--serif);color:#513517;margin:calc(var(--u)*12) 0}.vazio p{font-size:calc(var(--u)*14);max-width:calc(var(--u)*500);margin:0 auto calc(var(--u)*20);color:#72766b}
.card__foto img{width:100%;height:auto;object-fit:contain}.card__desc{line-height:1.6}
@media(hover:hover){.cor:not(:disabled):hover{transform:translateY(calc(var(--u)*-3));border-color:#93a18b;box-shadow:0 calc(var(--u)*7) calc(var(--u)*17) #334d3811}.cor:not(:disabled):hover .cor__amostra{transform:scale(1.08)}}
@media(min-width:640px) and (max-width:999px){.cores__opcoes{grid-template-columns:repeat(4,minmax(0,1fr))}.anne-marca b{font-size:calc(var(--u)*29)}.anne-marca em{font-size:calc(var(--u)*36)}}
@media(max-width:639px){
 .anne-marca b{font-size:calc(var(--u)*24)}.anne-marca em{font-size:calc(var(--u)*30)}.anne-marca small{font-size:calc(var(--u)*5.7);letter-spacing:.1em}
 .cores{padding:calc(var(--u)*22) calc(var(--u)*16);border-radius:calc(var(--u)*22);margin:calc(var(--u)*18) 0 calc(var(--u)*25)}
 .cores__cabeca{gap:calc(var(--u)*10);align-items:flex-end}.cores h3{font-size:calc(var(--u)*28)}.cores .selo-linha{font-size:calc(var(--u)*8)}.cores__cabeca p:last-child{font-size:calc(var(--u)*11)}.cores__limpar{font-size:calc(var(--u)*10)}
 .cores__opcoes{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u)*8);margin-top:calc(var(--u)*19)}.cor{padding:calc(var(--u)*13) calc(var(--u)*4) calc(var(--u)*11);border-radius:calc(var(--u)*15);font-size:calc(var(--u)*11);gap:calc(var(--u)*7)}.cor__amostra{width:calc(var(--u)*29);height:calc(var(--u)*29)}.cor small{font-size:calc(var(--u)*9)}.cores__resumo{font-size:calc(var(--u)*10.5);line-height:1.5}
 .hero__foto img{object-position:78% center}.hero h1{font-size:calc(var(--u)*48)}
}
@media(prefers-reduced-motion:reduce){.cor,.cor__amostra{transition:none}.cor:hover{transform:none}}

@media(max-width:639px){.cores__cabeca{display:block}.cores__limpar{position:absolute;right:0;top:calc(var(--u)*-3)}.cores h3{padding-right:0}.cores:before{opacity:.65}}
/* Keep the mobile text panel inside the viewport, independently of desktop widths. */
@media(max-width:639px){.hero__texto{width:100%;max-width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.hero__acoes{min-width:0}.hero__acoes .btn{max-width:100%;min-width:0}}

/* Cio da Terra: original logo, brown tree and warm ochre accents. */
.anne-marca{flex-direction:row}.anne-marca .marca-nome small{margin-top:0}.topo__marca .marca-original{width:calc(var(--u)*84);height:calc(var(--u)*84)}.rodape .anne-marca .marca-nome b,.rodape .anne-marca .marca-nome small{color:var(--creme)}
:root{--verde:#513517;--verde-2:#432b14;--verde-3:#81764c;--rosa:#a8792d;--rosa-2:#d7bb86;--salvia:#eeeee2;--papel:#fcf8f0;--blush:#f4ebdc;--texto:#3e3327}
.anne-marca{display:flex;align-items:center;gap:calc(var(--u)*13);text-align:left}.marca-original{width:calc(var(--u)*84);height:calc(var(--u)*84);object-fit:contain;border-radius:50%;flex:none}.marca-nome{display:flex;flex-direction:column;gap:calc(var(--u)*7)}.anne-marca .marca-nome b{font:500 calc(var(--u)*32)/1 var(--serif);letter-spacing:-.04em;color:#513517}.anne-marca .marca-nome small{font-size:calc(var(--u)*6.5);letter-spacing:.13em}.rodape .marca-original{width:calc(var(--u)*105);height:calc(var(--u)*105)}
.hero h1{font-size:calc(var(--u)*83)}.hero h1 em{color:#a8792d}.hero__polaroid{transform:rotate(-7deg)}.hero__foto img{object-position:right center}.hero__fotos:after{background:linear-gradient(90deg,#fcf8f0b8,#fcf8f071 37%,transparent 63%)}
.hero__avaliacao>span{color:#a8792d}.historia__f2{object-fit:cover!important;object-position:center 25%;background:#ede4d3}.cores{background:linear-gradient(125deg,#f3ebdb,#fcf8f0 55%,#f0e7d5)}.cores__opcoes{grid-template-columns:repeat(9,minmax(0,1fr))}.cor__amostra--laranja svg{stroke:#fff}.cor.ativo{background:#f5f0e2;color:#513517}.card__foto img{filter:brightness(1.035) saturate(.94);transition:filter .2s}.card__preco small{font-size:calc(var(--u)*10)}
.classicos{margin-top:calc(var(--u)*28);border:1px solid #e0d5bd;border-radius:calc(var(--u)*18);padding:calc(var(--u)*23) calc(var(--u)*28);background:#f7f0e3}.classicos summary{font:500 calc(var(--u)*27)/1.3 var(--serif);cursor:pointer;color:#513517;display:flex;justify-content:space-between;align-items:center;gap:calc(var(--u)*15)}.classicos summary span{font:400 calc(var(--u)*12)/1.4 var(--corpo);color:#80735f}.classicos>p{font-size:calc(var(--u)*12);color:#80735f;line-height:1.6}.classicos ul{padding:0;list-style:none;margin:0}.classicos li{display:grid;grid-template-columns:1fr auto auto;gap:calc(var(--u)*25);align-items:center;border-top:1px solid #e0d5bd;padding:calc(var(--u)*16) 0;font-size:calc(var(--u)*14)}.classicos li div{display:flex;flex-direction:column;gap:calc(var(--u)*5)}.classicos li small{font-size:calc(var(--u)*12);color:#80735f}.classicos li>a{color:#8a662b;font-size:calc(var(--u)*12);font-weight:600}
@media(min-width:1000px){.topo__nav{gap:calc(var(--u)*18)!important}.topo__whatsapp{font-size:calc(var(--u)*11);padding:calc(var(--u)*12) calc(var(--u)*15)}.hero__texto{padding-left:calc(var(--u)*100)}.hero__polaroid{left:49%;width:calc(var(--u)*145)}}
@media(min-width:640px) and (max-width:999px){.cores__opcoes{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:639px){.topo__marca .marca-original{width:calc(var(--u)*63);height:calc(var(--u)*63)}}
@media(max-width:639px){.marca-original{width:calc(var(--u)*63);height:calc(var(--u)*63)}.marca-nome{gap:calc(var(--u)*5)}.anne-marca{gap:calc(var(--u)*8)}.anne-marca .marca-nome b{font-size:calc(var(--u)*25)}.anne-marca .marca-nome small{font-size:calc(var(--u)*5);letter-spacing:.08em}.rodape .marca-original{width:calc(var(--u)*80);height:calc(var(--u)*80)}.hero h1{font-size:calc(var(--u)*49)}.hero__fotos:after{display:none}.hero__foto img{object-position:84% center}.hero__texto{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch}.cores__opcoes{grid-template-columns:repeat(3,minmax(0,1fr))}.cor{padding:calc(var(--u)*11) calc(var(--u)*4);gap:calc(var(--u)*6)}.classicos{padding:calc(var(--u)*19)}.classicos summary{display:block;font-size:calc(var(--u)*24)}.classicos summary span{display:block;font-size:calc(var(--u)*11);margin-top:calc(var(--u)*8)}.classicos li{grid-template-columns:1fr auto;gap:calc(var(--u)*8);font-size:calc(var(--u)*13)}.classicos li>a{grid-column:1/-1;justify-self:start}.classicos li small{font-size:calc(var(--u)*11)}}

.barra-sacola{gap:calc(var(--u)*12);height:calc(var(--u)*60);font-family:var(--corpo);cursor:pointer}.barra-sacola svg{width:calc(var(--u)*23);height:calc(var(--u)*23);fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.barra-sacola__qtd{display:flex;align-items:center;gap:calc(var(--u)*6);font-size:calc(var(--u)*12);white-space:nowrap}.barra-sacola__ver{display:flex;flex-direction:column;gap:calc(var(--u)*4);text-align:right;min-width:0;margin-left:auto}.barra-sacola__ver small{font-size:calc(var(--u)*10);font-weight:400}.barra-sacola__ver b{font-size:calc(var(--u)*13);line-height:1.1;white-space:nowrap}body:has(.barra-sacola:not([hidden])) .wa-flutua{bottom:calc(var(--u)*100)}
@media(min-width:1000px){.barra-sacola{width:calc(var(--u)*350)}}
@media(max-width:639px){.barra-sacola{padding:0 calc(var(--u)*17);gap:calc(var(--u)*8)}.barra-sacola__ver b{font-size:calc(var(--u)*12)}.barra-sacola__qtd{font-size:calc(var(--u)*11)}}
