/* MeuAfeto V10 — três homes reais */
.hv{position:relative}.hv-dark{background:#071018;color:#f7fafc}.hv-light{background:#fff;color:#0b1720}.hv-cream{background:#f6f0df;color:#111b22}.hv .mf-container{position:relative;z-index:2}.hv-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}.hv-head>div>span,.hv-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:900;color:#7fe96f}.hv-head h2{font-size:35px;line-height:1.04;letter-spacing:-.04em;margin:7px 0 0;color:#fff}.hv-head>a{font-size:12px;font-weight:850;color:#8ef482}.hv-head-dark h2{color:#0a1820}.hv-head-dark>a{color:#216c30}.hv-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.hv-glow{position:absolute;width:70%;height:40%;left:15%;bottom:7%;background:radial-gradient(ellipse,rgba(92,230,89,.40),transparent 67%);filter:blur(20px);z-index:-1}.hv-trust{padding:20px 0}.hv-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hv-trust-grid>div{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:16px;border:1px solid #dfe6e9;border-radius:15px}.hv-trust-grid svg{color:#1f6c2c}.hv-trust-grid span{display:grid;gap:3px}.hv-trust-grid b{font-size:12px}.hv-trust-grid small{font-size:10px;color:#63727b}.hv-cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.hv-cat-grid a{display:grid;gap:8px;justify-items:center;text-align:center;padding:20px 11px;border:1px solid #e3e8ea;border-radius:16px;color:#13222b;background:#fff}.hv-cat-grid a>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f0f5f3;color:#267033}.hv-cat-grid b{font-size:11px}.hv-cat-grid small{font-size:9px;color:#7b8990}.hv-budget{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center;padding-block:34px}.hv-budget-copy>span{font-size:18px;font-weight:850}.hv-budget-copy>strong{display:block;font-size:52px;letter-spacing:-.06em}.hv-budget-copy p{color:#57636b}.hv-budget-copy a{font-weight:850;color:#173a22}.hv-budget-products{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.hv-budget-products a{display:grid;grid-template-rows:110px auto auto;gap:5px;text-align:center;color:#17232a}.hv-budget-products img{width:100%;height:110px;object-fit:contain}.hv-budget-products b{font-size:10px}.hv-budget-products span{font-size:12px;font-weight:900}.hv-end{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:42px}.hv-end span{color:#8ef482;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.hv-end h2{font-size:34px;margin:7px 0;color:#fff;letter-spacing:-.04em}.hv-end p{margin:0;color:#9eb0be}.hv-end-dark h2{color:#16232a}.hv-end-dark p{color:#68757b}.hv-end-dark span{color:#9a6720}
/* model 1 */.hv1-hero{background:radial-gradient(circle at 75% 45%,rgba(64,211,71,.18),transparent 30%),linear-gradient(135deg,#051019,#0b1b27);color:#fff;overflow:hidden}.hv1-hero-grid{min-height:580px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px;padding-block:55px}.hv1-copy h1{font-size:64px;line-height:.95;letter-spacing:-.06em;margin:14px 0 18px}.hv1-copy h1 span{display:block;color:#6fe463}.hv1-copy p{font-size:17px;color:#c6d3dc;max-width:560px}.hv1-price{display:flex;gap:12px;align-items:center;margin-top:20px}.hv1-price>strong{font-size:34px}.hv1-price del{color:#8698a6}.hv1-price>span{background:#f4b942;color:#291c05;border-radius:14px;padding:8px 11px;font-weight:950}.hv1-price>span small{display:block;font-size:8px;text-transform:uppercase}.hv1-product{position:relative;min-height:480px;display:grid;place-items:center}.hv1-product img{width:100%;height:470px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 28px 35px rgba(0,0,0,.25))}.hv1-product-name{position:absolute;right:8%;top:12%;z-index:3;background:rgba(7,16,24,.66);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:9px 13px;color:#dfe9ef;font-size:11px}.hv-dark{padding:52px 0}.hv-light{padding:52px 0}.hv-cream{padding:18px 0}.hv-light-cards .mf-product-card{background:#fff;border-color:#e1e7e9;color:#0e1820}.hv-light-cards .mf-product-card__title,.hv-light-cards .mf-product-card__price strong{color:#101a21}.hv-light-cards .mf-product-card__category,.hv-light-cards .mf-price-old{color:#718087}.hv-light-cards .mf-product-card__cta{border-color:#d8dfe2;color:#20302f}.hv-light-cards .mf-product-card__media{background:#f6f8f9}
/* model 2 */.hv2-top{padding:30px 0 18px}.hv2-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hv2-price-grid>a{display:grid;gap:3px;padding:18px 20px;background:linear-gradient(145deg,#08233a,#0b3855);border-radius:16px;color:#fff;min-height:105px}.hv2-price-grid small{color:#a9c4d5;font-size:10px;text-transform:uppercase}.hv2-price-grid b{font-size:24px}.hv2-price-grid span{font-size:10px;color:#86ef77}.hv2-price-grid .is-offer{grid-template-columns:36px 1fr;background:linear-gradient(145deg,#242019,#3a2c0e);border:1px solid rgba(244,185,66,.35);color:#f6c75d}.hv2-cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.hv2-cat-grid a{display:grid;justify-items:center;gap:8px;padding:20px 10px;border:1px solid #e3e7e9;border-radius:13px;color:#12202a}.hv2-cat-grid a span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#edf3f6;color:#165c30}.hv2-cat-grid b{font-size:10px;text-align:center}.hv2-best{padding-top:26px}.hv2-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#e9f6e7,#f6faf4);border:1px solid #cfe8cb;border-radius:18px;padding:26px 30px}.hv2-banner span{font-size:10px;text-transform:uppercase;color:#267035;font-weight:900;letter-spacing:.1em}.hv2-banner h2{font-size:30px;margin:7px 0;color:#14231b}.hv2-banner p{margin:0;color:#607066}.hv2-round-cats{display:grid;grid-template-columns:repeat(8,1fr);gap:13px}.hv2-round-cats a{display:grid;justify-items:center;gap:9px;color:#152128;text-align:center}.hv2-round-cats span{width:92px;height:92px;border-radius:50%;background:#f0f4f5;border:1px solid #dfe5e7;display:grid;place-items:center;overflow:hidden}.hv2-round-cats img{width:100%;height:100%;object-fit:contain;padding:10px}.hv2-round-cats b{font-size:10px}
/* model 3 */.hv3-hero{padding:30px 0}.hv3-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:35px;align-items:center;min-height:560px}.hv3-copy h1{font-size:58px;line-height:.98;letter-spacing:-.055em;margin:14px 0 18px}.hv3-copy h1 span{display:block;color:#70e366}.hv3-copy p{font-size:17px;color:#bdcbd5;max-width:520px}.hv3-stage{min-height:500px;position:relative;display:grid;place-items:center}.hv3-main{position:absolute;left:13%;top:8%;width:68%;height:400px;z-index:3;color:#fff}.hv3-main img{width:100%;height:350px;object-fit:contain;filter:drop-shadow(0 28px 35px rgba(0,0,0,.24))}.hv3-main span{position:absolute;left:0;bottom:0;display:grid;gap:2px;background:rgba(4,12,18,.7);backdrop-filter:blur(8px);padding:10px 14px;border-radius:14px}.hv3-main b{font-size:11px}.hv3-main strong{font-size:20px;color:#7beb70}.hv3-secondary{position:absolute;right:6%;bottom:10%;width:25%;z-index:4;text-align:center;color:#fff}.hv3-secondary img{width:100%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.3))}.hv3-secondary span{font-size:10px}.hv3-podium{position:absolute;width:70%;height:32%;bottom:6%;left:16%;border-radius:50%;background:radial-gradient(ellipse at center,#193846 0,#0b1c27 58%,transparent 70%);transform:perspective(500px) rotateX(65deg);box-shadow:0 0 80px rgba(73,212,90,.10)}.hv3-achado{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:center;min-height:270px}.hv3-achado-copy>span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:#9a6720;font-weight:900}.hv3-achado h2{font-size:38px;margin:8px 0 10px}.hv3-achado p{color:#657178}.hv3-achado-copy>div{display:flex;gap:12px;align-items:center}.hv3-achado strong{font-size:29px}.hv3-achado em{font-style:normal;background:#f4b942;padding:5px 8px;border-radius:8px;font-size:11px;font-weight:900}.hv3-achado a{display:inline-block;margin-top:14px;background:#17672c;color:#fff;padding:10px 15px;border-radius:11px;font-weight:850}.hv3-achado>img{width:100%;height:250px;object-fit:contain}.hv3-collections{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hv3-collections>a{position:relative;min-height:250px;border-radius:20px;overflow:hidden;padding:24px;color:#12202a}.hv3-collections .is-tech{background:#dce8f0}.hv3-collections .is-home{background:#eadfd1}.hv3-collections .is-beauty{background:#f0dcdd}.hv3-collections div{position:relative;z-index:2;max-width:52%}.hv3-collections span{font-size:11px;font-weight:900}.hv3-collections h3{font-size:25px;line-height:1.05;margin:8px 0 18px}.hv3-collections em{font-style:normal;font-size:10px;font-weight:850}.hv3-collections img{position:absolute;right:2%;bottom:0;width:55%;height:88%;object-fit:contain}.hv3-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hv3-story-grid>a{display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:190px;background:#f6f8f9;border:1px solid #e2e7e9;border-radius:18px;color:#17232b;padding:14px}.hv3-story-grid img{width:150px;height:160px;object-fit:contain}.hv3-story-grid span{display:grid;gap:8px}.hv3-story-grid b{font-size:18px}.hv3-story-grid small{color:#276d34;font-weight:850}
/* model switch preview only */.mf-home:after{content:"Home " attr(data-home);display:none}
@media(max-width:1100px){.hv1-hero-grid,.hv3-grid{grid-template-columns:1fr}.hv1-product{min-height:390px}.hv1-product img{height:380px}.hv-cat-grid{grid-template-columns:repeat(3,1fr)}.hv2-cat-grid,.hv2-round-cats{grid-template-columns:repeat(4,1fr)}.hv2-price-grid{grid-template-columns:repeat(2,1fr)}.hv3-collections{grid-template-columns:1fr}.hv3-collections>a{min-height:220px}.hv3-story-grid{grid-template-columns:1fr}.hv-trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.hv1-copy h1,.hv3-copy h1{font-size:42px}.hv1-product{min-height:300px}.hv1-product img{height:300px}.hv1-price{flex-wrap:wrap}.hv-trust-grid{grid-template-columns:1fr}.hv-cat-grid,.hv2-cat-grid,.hv2-round-cats{grid-template-columns:repeat(2,1fr)}.hv-budget{grid-template-columns:1fr}.hv-budget-products{grid-template-columns:repeat(2,1fr)}.hv2-price-grid{grid-template-columns:1fr 1fr}.hv2-price-grid>a{padding:14px;min-height:92px}.hv2-banner,.hv-end{flex-direction:column;align-items:flex-start}.hv3-stage{min-height:390px}.hv3-main{left:3%;width:78%;height:330px}.hv3-main img{height:290px}.hv3-secondary{width:28%;right:0}.hv3-achado{grid-template-columns:1fr}.hv3-achado>img{height:200px}.hv3-collections div{max-width:60%}.hv3-collections img{width:52%}.hv3-story-grid>a{grid-template-columns:110px 1fr}.hv3-story-grid img{width:110px;height:120px}}

.hv2-round-cats span .mf-icon{width:34px;height:34px;color:#1d6d31}.hv2-round-cats span{background:linear-gradient(145deg,#f7faf8,#edf4ef)}
