/* START_SECTION:millas-homepage (INDEX:35) */
.mf-home{--mf-cream:#f6f3e9;--mf-paper:#fffdf7;--mf-ink:#243b30;--mf-green:#375944;--mf-muted:#657268;--mf-coral:#d96f55;--mf-line:#d9dfd1;--mf-lime:#cad57d;color:var(--mf-ink);background:var(--mf-cream);font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}.mf-home h1,.mf-home h2,.mf-home h3{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:500;letter-spacing:-.045em}.mf-eyebrow{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mf-green);font-weight:700;margin:0 0 1.2rem}.mf-hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding-top:5rem;padding-bottom:7rem;min-height:55rem}.mf-hero__copy{padding-left:3vw}.mf-hero h1{font-size:clamp(5rem,7vw,8rem);line-height:.98;margin:0 0 2rem}.mf-hero h1 em{font-style:italic;color:var(--mf-coral)}.mf-lede{max-width:46rem;font-size:1.6rem;line-height:1.75;color:#536158}.mf-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.mf-button{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 2.1rem;background:var(--mf-green);border:1px solid var(--mf-green);border-radius:3px;color:#fff;text-decoration:none;font-size:1.3rem;font-weight:600;cursor:pointer;transition:transform .2s,background .2s}.mf-button:hover{background:#274332;color:#fff;transform:translateY(-1px)}.mf-button--outline{background:transparent;color:var(--mf-green)}.mf-button--outline:hover{background:#e9ecdf;color:var(--mf-green)}.mf-note{margin-top:3rem;font-size:1.2rem;color:var(--mf-muted)}.mf-hero__image{position:relative;min-height:48rem;height:100%;max-height:58rem;border-radius:48% 48% 4px 4px;overflow:hidden;background:#dfe7d5}.mf-hero__image img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.mf-trust{padding:2.2rem 0;background:#e9ecdf}.mf-trust__row{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.mf-trust__row span{font-size:1.2rem;color:#46594b}.mf-section{padding-top:9rem;padding-bottom:9rem}.mf-section__head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3.2rem}.mf-home .mf-section h2,.mf-home .mf-box h2,.mf-home .mf-subscribe h2,.mf-home .mf-story h2,.mf-home .mf-faq h2{font-size:clamp(3.8rem,4vw,5.4rem);line-height:1.05;margin:0}.mf-section__head>p{max-width:30rem;margin:0;color:var(--mf-muted);font-size:1.3rem;line-height:1.6}.mf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}.mf-product-card{background:var(--mf-paper);box-shadow:0 2.4rem 7rem #21382914;border-radius:4px;overflow:hidden}.mf-product-card__image{display:block;height:33rem;background:#e8e6db;overflow:hidden}.mf-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.mf-product-card:hover .mf-product-card__image img{transform:scale(1.035)}.mf-product-card__body{padding:2rem 2.2rem 2.3rem}.mf-product-card__kicker{font-size:1rem;letter-spacing:.13em;text-transform:uppercase;color:var(--mf-muted)}.mf-product-card__title{font-size:2.6rem;margin:.8rem 0 .6rem}.mf-product-card__description{font-size:1.3rem;line-height:1.6;color:var(--mf-muted)}.mf-product-card__description p:first-child{margin-top:0}.mf-product-card__description p:last-child{margin-bottom:0}.mf-product-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.mf-price{font-size:1.4rem;font-weight:700}.mf-price small{display:block;font-size:1rem;color:var(--mf-muted);font-weight:400;margin-top:.3rem}.mf-product-card__purchase{display:flex;align-items:center;gap:.8rem}.mf-product-card__quantity-label{font-size:1.1rem;color:var(--mf-muted)}.mf-product-card__quantity-control{display:flex;align-items:center;gap:.6rem}.mf-product-card__quantity-control button{width:4.4rem;height:4.4rem;border:1px solid var(--mf-line);background:transparent;border-radius:50%;cursor:pointer;color:var(--mf-green);font-size:1.7rem}.mf-product-card__quantity-control input{width:4.4rem;height:4.4rem;padding:0 .3rem;text-align:center;border:1px solid var(--mf-line);border-radius:3px;color:var(--mf-ink);font:inherit}.mf-product-card__details{display:inline-block;margin-top:1.4rem;color:var(--mf-green);font-size:1.1rem;text-underline-offset:.2em}.mf-product-card__soldout{font-size:1.2rem;color:var(--mf-muted);margin-top:1.4rem}.mf-shop-actions{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.4rem;padding:2rem;background:#e9ecdf}.mf-shop-actions__status{margin:0;color:#46594b;font-size:1.2rem}.mf-shop-actions__buttons{display:flex;gap:1rem;flex-wrap:wrap}.mf-shop-actions__buttons .mf-button{font-size:1.2rem}.mf-shop-actions__buttons [data-shop-submit]:disabled{opacity:.55;cursor:not-allowed;transform:none}.mf-notice{margin-top:1.8rem;font-size:1.1rem;color:#7a6657;line-height:1.5}.mf-box{background:#dfe7d5}.mf-box__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center;padding-top:8rem;padding-bottom:8rem}.mf-box__copy p:not(.mf-eyebrow){line-height:1.75;color:#536158;font-size:1.4rem}.mf-pills{display:flex;gap:1rem;flex-wrap:wrap;margin:2.4rem 0}.mf-pills span{border:1px solid #aebaa7;border-radius:3rem;padding:.8rem 1.3rem;font-size:1.1rem}.mf-builder{background:var(--mf-paper);padding:2.6rem;border-radius:4px;box-shadow:0 2.4rem 7rem #21382914}.mf-builder h3{font-size:2.4rem;margin:0 0 .4rem}.mf-builder__hint{font-size:1.2rem;color:var(--mf-muted);margin:0 0 1.9rem}.mf-flavour-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1.3rem 0;border-bottom:1px solid var(--mf-line)}.mf-flavour-row strong{display:block;font-size:1.3rem}.mf-flavour-row small{color:var(--mf-muted);font-size:1.1rem}.mf-stepper{display:flex;align-items:center;gap:1rem}.mf-stepper button{width:4.4rem;height:4.4rem;border:1px solid var(--mf-line);background:transparent;border-radius:50%;cursor:pointer;color:var(--mf-green);font-size:1.7rem}.mf-stepper output{min-width:1.8rem;text-align:center;font-size:1.3rem}.mf-builder__total{display:flex;justify-content:space-between;align-items:center;margin:1.8rem 0;font-size:1.3rem}.mf-builder__total strong{font-size:1.8rem}.mf-builder__submit{width:100%;min-height:4.8rem}.mf-builder__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.mf-builder__status{min-height:1.8rem;text-align:center;color:#9a4f3f;font-size:1.1rem}.mf-builder__fineprint{text-align:center;color:var(--mf-muted);font-size:1rem;line-height:1.5;margin:1.1rem 0 0}.mf-subscribe{background:#253f31;color:#f8f4e8}.mf-subscribe__layout{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding-top:8rem;padding-bottom:8rem}.mf-subscribe .mf-eyebrow{color:#cbd590}.mf-subscribe h2{margin:1.4rem 0 1.8rem}.mf-subscribe__layout>div:first-child>p:not(.mf-eyebrow){color:#d6dfd2;line-height:1.75;font-size:1.4rem;max-width:50rem}.mf-button--cream{background:#f6f3e9;border-color:#f6f3e9;color:var(--mf-green);margin-top:1.2rem}.mf-button--cream:hover{background:#fff;color:var(--mf-green)}.mf-subscribe__card{border:1px solid #657866;padding:2.7rem;border-radius:3px}.mf-subscribe__label{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#cbd590}.mf-subscribe__card ul{list-style:none;padding:0;margin:1.8rem 0}.mf-subscribe__card li{padding:.8rem 0;border-bottom:1px solid #4d6553;color:#e8eee1;font-size:1.3rem}.mf-subscribe__card li:before{content:'✓';color:#cbd590;margin-right:1rem}.mf-subscribe__note{color:#d6dfd2;font-size:1.1rem;line-height:1.5}.mf-story{display:grid;grid-template-columns:1fr 1fr;gap:5.6rem;align-items:center;padding-top:9rem;padding-bottom:9rem}.mf-story__image{height:41rem;border-radius:48% 48% 4px 4px;overflow:hidden;background:#edddc5}.mf-story__image img{width:100%;height:100%;object-fit:cover}.mf-story__copy p:not(.mf-eyebrow){max-width:47rem;color:var(--mf-muted);font-size:1.4rem;line-height:1.8}.mf-story__copy h2{margin-bottom:2rem}.mf-quote{font-family:var(--font-heading-family);font-style:italic;font-size:1.9rem;margin-top:2.6rem;color:var(--mf-green)}.mf-faq{background:#eeece2;padding:7.6rem 0}.mf-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.8rem}.mf-faq details{background:var(--mf-paper);padding:1.8rem 2rem;border-radius:3px}.mf-faq summary{font-size:1.3rem;font-weight:600;cursor:pointer}.mf-faq details p{color:var(--mf-muted);font-size:1.2rem;line-height:1.6;margin-bottom:0}@media(min-width:750px) and (max-width:989px){.mf-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.mf-hero{grid-template-columns:1fr;gap:2.4rem;padding-top:3.4rem;padding-bottom:5.5rem;min-height:0}.mf-hero__copy{padding-left:0}.mf-hero h1{font-size:5.8rem}.mf-lede{font-size:1.5rem}.mf-hero__image{height:39rem;min-height:39rem}.mf-trust__row{justify-content:center}.mf-trust__row span{font-size:1rem}.mf-section{padding-top:6.5rem;padding-bottom:6.5rem}.mf-section__head{display:block}.mf-section__head>p{margin-top:1.5rem}.mf-products{grid-template-columns:1fr;gap:1.5rem}.mf-product-card{display:grid;grid-template-columns:1fr}.mf-product-card__image{height:auto;aspect-ratio:4/3;min-height:0}.mf-product-card__body{padding:1.7rem 1.4rem}.mf-product-card__title{font-size:2.2rem}.mf-product-card__bottom{margin-top:1.5rem;align-items:flex-start;flex-direction:column;gap:1.2rem}.mf-product-card__purchase{width:100%;align-items:flex-start;flex-direction:column;gap:.6rem}.mf-shop-actions{align-items:stretch;flex-direction:column}.mf-shop-actions__buttons{display:grid;grid-template-columns:1fr 1fr}.mf-shop-actions__buttons .mf-button{padding:1.2rem 1rem;text-align:center}.mf-box__layout,.mf-subscribe__layout,.mf-story{grid-template-columns:1fr;gap:2.7rem;padding-top:6.5rem;padding-bottom:6.5rem}.mf-box__copy h2,.mf-subscribe h2,.mf-story h2,.mf-faq h2{font-size:4.2rem!important}.mf-builder{padding:2rem}.mf-story__image{height:33rem;order:2}.mf-faq{padding:6.5rem 0}.mf-faq__grid{grid-template-columns:1fr}.mf-faq summary{font-size:1.2rem}}
/* END_SECTION:millas-homepage */
