:root{--verde:#455b32;--verde-2:#30492e;--rosa:#819244;--rosa-2:#cbd6a1;--papel:#fbf8ef;--linha:#dce1cf}
.ov-demo{background:#eeefe1;color:#7c885a;text-align:center;font-size:10px;padding:7px 15px;letter-spacing:.04em}
.ov-price-note{font-size:10px;color:#929b7c;display:block;text-align:center;margin-top:8px}
.hero .mayra-slide h1 em,.hero .mayra-slide h2 em{color:#7e8f3d}
.hero .mayra-slide .hero__foto{background:#e7ebd9}
.hero .mayra-slide .hero__foto img{object-fit:contain;object-position:right center;width:55%;margin-left:auto}
.mayra-slide .hero__fotos:after{background:linear-gradient(90deg,#faf7ed 25%,rgba(250,247,237,.94) 38%,rgba(250,247,237,.05) 63%,transparent 80%)}
.hero__polaroid{left:51%}.hero__polaroid img{object-fit:contain;background:#edf0df}
.hero .hero__acoes .btn--verde,.topo__whatsapp{background:#526b38}
.hero__avaliacao>span,.hero .selo-linha:before{color:#8b9c4f}
.beneficio-ic{background:#edf0df;color:#8e9b56}
.mayra-dots [aria-pressed=true] span{background:#879a46}
.anne-marca em,.anne-marca b{color:#384c2b}.anne-marca small{letter-spacing:.19em}
.cabeca h2 em,.historia h2 em,.encomenda h2 em{color:#84954b}
.card__foto{background:#edf0e4}.card__foto img{object-fit:contain!important}.card__tag{background:#e5ebd3;color:#50643d}
.card__add{background:#526b38}.card__preco{color:#445e31}.card__comprar{background:#536d3b;color:white;border:0;cursor:pointer;width:100%}
.colecao img{object-fit:contain!important;background:#e8ecd9}.colecao__pe{background:#fbf8f0ef}
.sacola__nota{color:#7a8865}.sacola__pe .btn{background:#526b38;color:#fff;border-color:#526b38}
.insta{background:#344d30}.insta h2 em{color:#d0d9a9}.insta__numeros{gap:calc(var(--u)*20)}.insta__numeros b{font-size:calc(var(--u)*26)}
.ouro-guia{background:#344d30;padding:65px 0;color:#faf7ec}.ouro-guia h2{font:500 50px/1.05 var(--serif);margin:15px 0 35px}.ouro-guia h2 em{font-family:var(--script);color:#d4dfaa;font-size:1.3em;font-weight:400}.ouro-guia .rosas__grade{display:grid;grid-template-columns:.9fr 1fr;align-items:center;gap:70px}.ouro-guia .rosas__foto{height:360px;width:100%;margin:0;overflow:hidden;border-radius:24px}.ouro-guia .rosas__foto img{width:100%;height:100%;object-fit:cover}.ouro-guia .rosas__texto p{font-size:16px;line-height:1.8;max-width:450px;color:#d7dfc7}.ouro-guia .btn{margin-top:20px;background:#edf1dd;color:#3c512e}
.mapa-capa{background:#e6ecda!important}.depo{background:#3c5333}.depo__card blockquote{color:#f0f3e6}.depo .estrelas{color:#d0dda2}
.wa-flutua{background:#526b38;border:0;cursor:pointer}.rodape__haiiro{color:inherit}
@media(max-width:999px){.ouro-guia .rosas__grade{gap:30px}.topo__nav{gap:12px!important}}
@media(max-width:639px){.ov-demo{font-size:8px;padding:6px 10px}.hero .mayra-slide .hero__foto img{width:100%;height:65%;object-fit:contain;object-position:center top;margin:0;mask-image:linear-gradient(#000 82%,transparent)}.hero .mayra-slide .hero__foto{background:#e6ead8}.mayra-slide .hero__fotos:after{background:linear-gradient(0deg,#faf7ed 42%,rgba(250,247,237,.75) 54%,transparent 75%)}.hero .mayra-slide .hero__texto{background:#f9f7eb}.hero .mayra-slide .hero__avaliacao{font-size:10px;gap:5px}.hero .mayra-slide .hero__avaliacao small{font-size:8px}.ouro-guia{padding:45px 0}.ouro-guia h2{font-size:38px}.ouro-guia .rosas__grade{grid-template-columns:1fr;gap:20px}.ouro-guia .rosas__foto{height:280px}.ouro-guia .rosas__texto p{font-size:14px}.insta__numeros b{font-size:calc(var(--u)*24)}.insta__numeros{gap:16px}}

/* Fotos amplas ocupam toda a abertura, inclusive no celular. */
.hero{height:calc(100svh - 150px);min-height:650px;padding:0;background:#243923}
.hero__painel.mayra-carrossel{height:100%;min-height:0;overflow:hidden}
.hero .mayra-slide .hero__fotos,.hero .mayra-slide .hero__foto{inset:0;width:100%;height:100%;min-height:0;border-radius:0}
.hero .mayra-slide .hero__foto img{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;mask-image:none;transform:none}
.mayra-slide .hero__fotos:after{background:linear-gradient(90deg,rgba(14,31,17,.77),rgba(14,31,17,.48) 37%,rgba(14,31,17,.03) 72%)}
.hero .mayra-slide .hero__texto{background:none;color:#fffaf0;width:52%;padding:clamp(70px,10vh,140px) 0 0 6.4vw}
.hero .mayra-slide h1,.hero .mayra-slide h2{color:#fffaf0;font-size:clamp(64px,6vw,108px)}
.hero .mayra-slide h1 em,.hero .mayra-slide h2 em{color:#d8e6b0}
.hero .mayra-slide .hero__sub,.hero .mayra-slide .selo-linha,.hero .mayra-slide .hero__avaliacao,.hero .mayra-slide .hero__avaliacao small{color:#f2f0df}
.hero .mayra-slide .hero__avaliacao>span,.hero .mayra-slide .selo-linha:before{color:#d8e6b0}
.hero .mayra-slide .hero__polaroid,.hero .mayra-slide .hero__legenda{display:none}
.hero .confianca{bottom:26px}
/* Never clip product photos, including zoom/detail and hover states. */
.card__foto{aspect-ratio:1;background:#edf0e4;display:grid;place-items:center}
.card__foto img,.card:hover .card__foto img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important}
.mp__foto{display:grid;place-items:center;overflow:hidden;background:#edf0e4}
.mp__foto img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important}
.summary-item img,.sacola__item img{object-fit:contain!important}
.filtros{flex-wrap:wrap}
.barra-sacola{box-sizing:border-box;gap:16px;color:#fffaf0;cursor:pointer;font-family:var(--corpo);line-height:1.2;overflow:hidden;min-height:58px;padding:12px 20px}
.barra-sacola__qtd,.barra-sacola__ver{display:flex;align-items:center;gap:7px;white-space:nowrap;min-width:0}
.barra-sacola__qtd{flex:0 0 auto}
.barra-sacola__ver{justify-content:flex-end;margin-left:auto}
.barra-sacola svg{display:block;flex:0 0 22px;width:22px;height:22px;max-width:22px;max-height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.barra-sacola__qtd svg{margin-right:4px}
body:has(#barra-sacola:not([hidden])) .wa-flutua{display:none}
.colecao img{object-fit:cover!important;object-position:center!important;scale:1!important;transform:none!important}
.card:hover .card__foto img{scale:1!important}
@media(max-width:639px){.barra-sacola{font-size:13px;gap:10px;padding:12px 16px}.barra-sacola__qtd,.barra-sacola__ver{gap:5px}.barra-sacola svg{width:20px;height:20px;flex-basis:20px;max-width:20px;max-height:20px}}
@media(max-width:999px) and (min-width:640px){.hero .mayra-slide .hero__texto{width:65%;padding:80px 0 0 5vw}.hero .mayra-slide h1,.hero .mayra-slide h2{font-size:68px}}
@media(max-width:639px){
 .hero{height:calc(100svh - 118px);min-height:650px;padding:0}
 .hero__painel.mayra-carrossel{height:100%;min-height:0}
 .hero .mayra-slide .hero__foto img{height:100%;width:100%;object-fit:cover;object-position:68% center;mask-image:none;transform:none}
 .mayra-slide .hero__fotos:after{background:linear-gradient(0deg,rgba(13,30,16,.94),rgba(13,30,16,.65) 45%,rgba(13,30,16,.06) 90%)}
 .hero .mayra-slide .hero__texto{top:auto;bottom:100px;left:0;right:0;width:100%;padding:0 24px;background:none}
 .hero .mayra-slide h1,.hero .mayra-slide h2{font-size:55px}
 .hero .mayra-slide .hero__sub{font-size:15px;max-width:360px}
 .hero .mayra-slide .hero__acoes{gap:8px;margin:22px 0 18px}
 .hero .mayra-slide .hero__acoes .btn{font-size:11px;height:48px;padding:0 16px}
 .hero .mayra-slide .hero__acoes .btn--verde{background:#526b38;color:white;border-color:#526b38}
 .hero .mayra-slide .hero__acoes .btn--wa{background:#fffaf0;color:#344d30}
 .hero .confianca{display:none}
 .mayra-controles{bottom:26px;left:24px;top:auto;right:auto}
 .mp__foto{height:340px;max-height:45svh;aspect-ratio:auto}
 .card__foto{aspect-ratio:3/4}
}
