/* MLM 2026. Soft 24px media, pill actions, quiet 12px fields. */
@font-face{font-family:Outfit;src:url(assets/outfit-regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Outfit;src:url(assets/outfit-semibold.ttf) format('truetype');font-weight:500 800;font-style:normal;font-display:swap}
:root{--paper:#ffffff;--forest:#193c2b;--ink:#252b27;--muted:#656b65;--lime:#cfe994;--line:#e4e5df;--surface:#f5f4f0;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--font:'Outfit',Arial,sans-serif}
body,button,input,select,textarea,.elementor-widget-text-editor{font-family:var(--font)!important}body{font-size:16px;line-height:1.6}h1,h2,h3,h4,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content .elementor-widget-heading .elementor-heading-title{font-family:var(--font)!important;font-weight:500;letter-spacing:-.045em;line-height:1.06}.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(48px,6.4vw,94px)}.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(34px,4.2vw,62px)}.elementor-widget-heading h3.elementor-heading-title{font-size:30px}.elementor-widget.eyebrow,.eyebrow .elementor-widget-container{font:500 11px/1.5 var(--font)!important;letter-spacing:1.6px!important}.mlm-top{font-family:var(--font);letter-spacing:.6px;font-size:11px;padding:6px 20px}.mlm-header{max-width:none;height:88px;padding:0 4%;background:var(--paper);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.mlm-brand{gap:10px;flex-shrink:0}.mlm-brand strong{font:500 23px var(--font);letter-spacing:-.8px}.mlm-brand small{font:9px var(--font);letter-spacing:1.2px}.mlm-brand img{width:47px;height:47px}.mlm-nav{gap:23px;font-size:13px}.mlm-nav a{position:relative;padding:10px 0}.mlm-nav a::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 200ms var(--ease-out)}.mlm-actions{gap:16px}.mlm-actions .account{font-size:12px}.mlm-cart{width:auto;height:auto;padding:10px 17px;border-radius:999px;font-size:12px;border-color:var(--line);background:var(--surface)}.mlm-demo{font-size:10px;padding:6px 15px;background:#e9eddf;letter-spacing:.2px}.mlm-menu{border-radius:50%;min-width:42px;height:42px;line-height:1;padding:0}.mlm-whatsapp{box-shadow:none;background:var(--forest);border:1px solid #738773;color:#f7f9ef;padding:13px 21px;font-size:12px;z-index:45}.site-content .ast-container{padding:0}.entry-content .elementor-section.elementor-section-boxed>.elementor-container{max-width:1320px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}
/* Full photographic hero keeps real WordPress media and Elementor editing. */
.home .mlm-hero{position:relative;isolation:isolate;margin:18px 22px 0;padding:64px 5%;min-height:640px;border-radius:26px;overflow:hidden;background:#132c22;display:flex;align-items:center}.home .mlm-hero>.elementor-container{position:static;width:100%;gap:0}.home .mlm-hero .elementor-column:first-child{position:relative;width:60%;z-index:2}.home .mlm-hero .elementor-column:last-child{position:absolute;inset:0;width:100%;z-index:0}.home .mlm-hero .elementor-column:last-child .elementor-widget-wrap,.home .mlm-hero .hero-photo,.home .mlm-hero .hero-photo .elementor-widget-container{height:100%;width:100%;padding:0;margin:0}.home .mlm-hero .hero-photo img{height:100%;width:100%;max-width:none;object-fit:cover;object-position:center 46%;border-radius:0;opacity:.83}.home .mlm-hero::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,26,18,.96) 0%,rgba(10,30,20,.80) 30%,rgba(10,30,20,.18) 70%,rgba(10,30,20,.06));pointer-events:none}.home .mlm-hero .elementor-heading-title{color:#f7faef!important;max-width:740px;font-size:clamp(58px,6.8vw,98px);line-height:1;letter-spacing:-.055em}.home .mlm-hero .elementor-widget.eyebrow{color:#d2ebad!important}.home .mlm-hero .elementor-widget-text-editor:not(.eyebrow){color:#e0e9d9;max-width:365px;font-size:15px}.home .mlm-hero .hero-note{color:#d4dfca!important;font-size:11px!important;margin-top:8px}.home .mlm-hero .elementor-widget-heading{margin-bottom:28px}.home .mlm-hero .elementor-button{background:var(--lime)!important;color:#183b28!important;border-color:var(--lime)!important}.home .mlm-hero .elementor-widget-button{margin-top:6px}.mlm-hero:not(.home .mlm-hero){padding:70px 5%}.mlm-hero:not(.home .mlm-hero) .hero-photo img{border-radius:24px;height:560px}.mlm-strip{border:0;padding:26px 5%;color:var(--muted)}.mlm-strip .elementor-widget-text-editor{font:400 12px var(--font)!important;text-align:left;letter-spacing:0}.mlm-strip .elementor-column:not(:first-child){border-left:1px solid var(--line);padding-left:25px}
.elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.button{font-family:var(--font)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;border-radius:999px!important;padding:16px 26px!important;min-height:48px;transition:transform 150ms var(--ease-out),background-color 180ms ease,color 180ms ease!important}.elementor-button:active,.button:active{transform:scale(.98)}.secondary .elementor-button{background:transparent!important;color:var(--ink)!important;border:1px solid #b8c5b0!important}.mlm-section{padding:90px 5%}.mlm-section .intro{max-width:560px;font-size:16px;line-height:1.65}.mlm-section .elementor-widget-heading{max-width:770px;margin-bottom:22px}.mlm-section .eyebrow{margin-bottom:16px}.mlm-category-links{gap:8px;margin:24px 0 38px}.mlm-category-links a{border:1px solid var(--line);border-radius:999px;padding:11px 19px;background:transparent;font-size:13px;color:var(--ink);transition:background-color 180ms ease,transform 150ms var(--ease-out)}.mlm-category-links a[aria-current=page]{background:var(--forest);color:#f6faef}.mlm-light{background:var(--surface)}.mlm-split>.elementor-container{gap:8%;align-items:center}.mlm-split .elementor-column{width:46%}.mlm-split img{height:550px;object-fit:cover;border-radius:24px}.mlm-split .elementor-widget-text-editor{max-width:470px;color:var(--muted);font-size:16px}.mlm-split .elementor-widget-button{margin-top:18px}.mlm-dark{background:#dce9cc;color:#263c2a;margin:28px 22px;border-radius:26px;padding:80px 5%}.entry-content .mlm-dark .elementor-widget-heading .elementor-heading-title{color:#203c2b!important}.mlm-dark .elementor-widget.eyebrow{color:#475f39!important}.mlm-dark .elementor-widget-text-editor{color:#465c40}.mlm-dark .elementor-button{background:#203e2b!important;color:#f3f8ed!important;border-color:#203e2b!important}.mlm-dark .elementor-column:last-child{border-left:1px solid #bacdb0;padding:24px 0 24px 5%}.mlm-dark h3{max-width:350px}.mlm-stage-grid{gap:16px;margin:35px 0}.mlm-stage{padding:28px;border:0;background:var(--surface);border-radius:20px}.mlm-stage span{font:500 20px var(--font);color:#405b34;display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--lime)}.mlm-stage h3{font:500 21px var(--font)!important;letter-spacing:-.5px;margin:24px 0 12px}.mlm-stage p{font-size:13px;line-height:1.6;margin:0}.mlm-editorial{max-width:1000px;padding:80px 5%}.mlm-editorial .elementor-widget-text-editor{font-size:17px;line-height:1.8;color:var(--muted)}.mlm-editorial .elementor-widget-heading{margin-top:30px}.mlm-editorial .elementor-widget-heading:first-child{margin-top:0}.mlm-editorial img{border-radius:20px}.mlm-faq details{padding:24px 0}.mlm-faq summary{font-weight:500}.mlm-caption{font-size:12px}
/* Shop: product-first grid and clear purchase affordances. */
.woocommerce ul.products{gap:28px!important;margin:32px 0 42px!important}.woocommerce ul.products li.product{text-align:left!important}.woocommerce ul.products li.product a img{border-radius:20px;aspect-ratio:1/1.12;object-fit:cover;background:var(--surface);transition:transform 250ms var(--ease-out)}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{overflow:hidden;border-radius:20px;margin-bottom:18px}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{margin-bottom:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 25px/1.15 var(--font)!important;letter-spacing:-.8px;padding:7px 0!important}.woocommerce ul.products li.product .ast-woo-product-category{font-size:11px;color:var(--muted);opacity:1}.woocommerce ul.products li.product .price{color:var(--ink)!important;font-size:14px!important;margin:8px 0}.woocommerce ul.products li.product .button{border:1px solid var(--line)!important;border-radius:999px!important;background:transparent!important;color:var(--ink)!important;padding:11px 18px!important;font-size:12px!important;min-height:42px;margin-top:12px!important}.woocommerce-page #primary{max-width:1380px;margin:60px auto 90px!important;padding:0 5%!important}.woocommerce-page .entry-title,.woocommerce-products-header__title{font:500 64px/1.05 var(--font)!important;letter-spacing:-2.5px}.woocommerce .woocommerce-result-count{font-size:13px;color:var(--muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:12px 20px;font-size:13px}.mlm-search{max-width:600px;margin:24px 0 40px;gap:8px}.mlm-search input{border:1px solid var(--line);border-radius:999px;padding:14px 20px;background:var(--surface)}.mlm-search button{border-radius:999px;padding:12px 22px}.woocommerce div.product .product_title{font:500 52px/1.06 var(--font)!important;letter-spacing:-2px}.woocommerce div.product p.price{font:400 25px var(--font)!important}.woocommerce div.product .woocommerce-product-gallery img{border-radius:20px}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin-top:12px!important}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li{width:23%!important}.woocommerce div.product .summary{padding:10px 0 0 24px}.woocommerce div.product form.cart .variations{margin-top:26px}.woocommerce div.product form.cart .variations label{font-size:13px;font-weight:500}.woocommerce div.product form.cart .variations select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border-radius:12px;border-color:var(--line);background:var(--surface)}.woocommerce div.product form.cart .variations select{min-height:50px;padding:12px 16px}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:52px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;color:var(--muted)}.mlm-product-note{background:var(--surface);border:0;border-radius:16px;padding:20px;font-size:13px;line-height:1.7;color:var(--muted)}.woocommerce div.product .product_meta{font-size:12px;color:var(--muted)}.woocommerce div.product .woocommerce-tabs{padding-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{border-color:var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:var(--font);font-weight:500}.woocommerce-message,.woocommerce-info{border:0!important;border-radius:16px;background:var(--surface)!important;padding-top:20px;padding-bottom:20px}.woocommerce table.shop_table{border-color:var(--line);background:var(--paper);border-radius:16px;overflow:hidden}.woocommerce-checkout #payment{background:var(--surface);border-radius:20px}.woocommerce form .form-row label{font-size:13px}.woocommerce-checkout-review-order{border-radius:20px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-color:var(--line);border-radius:20px;padding:28px}.mlm-consult{font-size:13px}.mlm-footer{background:var(--surface);color:var(--ink);border-top:1px solid var(--line);padding:65px 5% 28px}.mlm-footer-grid{max-width:1320px;grid-template-columns:2fr 1fr 1fr;gap:70px}.mlm-footer h3{font:500 44px/1.08 var(--font);letter-spacing:-1.8px;color:var(--ink)}.mlm-footer h4{font:500 12px var(--font);color:var(--muted);letter-spacing:.5px}.mlm-footer p{color:var(--muted)}.mlm-footer a{font-size:13px}.mlm-footer-bottom{max-width:1320px;border-color:var(--line);color:var(--muted)}
/* Entry effects run once and leave all content readable without JavaScript. */
.mlm-reveal{opacity:1;transform:none}.mlm-reveal.is-pending{opacity:0;transform:translateY(24px)}.mlm-reveal.is-visible{opacity:1;transform:none;transition:opacity 600ms var(--ease-out),transform 600ms var(--ease-out);transition-delay:var(--reveal-delay,0ms)}.mlm-reveal:focus-within{opacity:1;transform:none}.mlm-hero .elementor-column:first-child .elementor-widget{animation:mlm-enter 700ms var(--ease-out) both}.mlm-hero .elementor-widget:nth-child(2){animation-delay:60ms}.mlm-hero .elementor-widget:nth-child(3){animation-delay:120ms}.mlm-hero .elementor-widget:nth-child(4){animation-delay:180ms}@keyframes mlm-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@supports(animation-timeline:view()){ @media(prefers-reduced-motion:no-preference){.home .hero-photo img{animation:mlm-photo-depth linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes mlm-photo-depth{from{transform:scale(1)}to{transform:scale(1.08)}}}}
@media(hover:hover) and (pointer:fine){.mlm-nav a:hover::after{transform:scaleX(1)}.mlm-nav a:hover{color:var(--forest)}.elementor-button:hover,.woocommerce a.button:hover{transform:translateY(-2px)}.mlm-category-links a:hover{background:var(--lime);transform:translateY(-2px)}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap:hover img{transform:scale(1.035)}.woocommerce ul.products li.product .button:hover{background:var(--forest)!important;color:#f8faef!important}.mlm-footer a:hover{text-decoration:underline}}
@media(max-width:1150px){.mlm-nav{gap:16px;font-size:12px}.mlm-actions .account{display:none}.mlm-brand strong{font-size:21px}.home .mlm-hero{min-height:590px}.home .mlm-hero .elementor-column:first-child{width:65%}.mlm-stage{padding:22px}.mlm-split img{height:480px}}
@media(max-width:900px){.mlm-header{height:76px}.mlm-menu{display:block}.mlm-nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:22px 5%;border-bottom:1px solid var(--line);font-size:16px;box-shadow:0 14px 24px #1830200d}.mlm-nav.is-open{display:flex;align-items:start;flex-direction:column;gap:8px}.mlm-nav a{width:100%}.mlm-stage-grid{grid-template-columns:repeat(2,1fr)}.home .mlm-hero .elementor-column:first-child{width:75%}.mlm-footer-grid{gap:35px}.mlm-footer h3{font-size:35px}.mlm-split>.elementor-container{gap:6%}.mlm-split .elementor-column{width:47%}}
@media(max-width:767px){.mlm-top{font-size:9px;padding:5px 10px;letter-spacing:.2px}.mlm-header{padding:0 5%;height:72px}.mlm-brand strong{font-size:20px}.mlm-brand small{font-size:8px}.mlm-brand img{width:40px;height:40px}.mlm-actions{gap:8px}.mlm-cart{padding:9px 13px;font-size:11px}.mlm-nav{top:72px}.mlm-demo{font-size:9px;line-height:1.5;padding:5px 12px}.home .mlm-hero{margin:12px 12px 0;border-radius:20px;padding:42px 25px 275px;min-height:690px;align-items:start}.home .mlm-hero .elementor-column:first-child{width:100%}.home .mlm-hero .elementor-heading-title{font-size:clamp(46px,9vw,68px);max-width:550px;line-height:1.03;letter-spacing:-2px}.home .mlm-hero .elementor-widget-heading{margin-bottom:20px}.home .mlm-hero .elementor-widget-text-editor:not(.eyebrow){max-width:340px;font-size:14px}.home .mlm-hero .hero-photo img{object-position:60% bottom;opacity:.92}.home .mlm-hero::after{background:linear-gradient(180deg,rgba(8,27,18,.97) 0%,rgba(8,27,18,.84) 37%,rgba(8,27,18,.1) 80%)}.home .mlm-hero .hero-note{display:none}.mlm-hero:not(.home .mlm-hero){padding:40px 5%}.mlm-hero:not(.home .mlm-hero) .hero-photo img{height:420px;border-radius:20px}.mlm-strip{padding:20px 6%;display:none}.mlm-section{padding:60px 5%}.mlm-section .elementor-widget-heading{margin-bottom:18px}.mlm-category-links{flex-wrap:nowrap;overflow:auto;margin:24px -1px 30px;padding:2px 1px 8px;scroll-snap-type:x proximity}.mlm-category-links a{flex-shrink:0;scroll-snap-align:start;padding:10px 16px;font-size:12px}.mlm-split>.elementor-container{gap:32px}.mlm-split img{height:410px;border-radius:20px}.mlm-split .elementor-widget-text-editor{font-size:15px}.mlm-stage-grid{gap:12px}.mlm-stage{padding:22px 18px;border-radius:16px}.mlm-stage h3{font-size:19px!important}.mlm-stage p{font-size:12px}.mlm-dark{margin:12px;border-radius:20px;padding:40px 25px}.mlm-dark .elementor-column:last-child{border-left:0;border-top:1px solid #bacdb0;padding:24px 0 0}.woocommerce ul.products{gap:24px 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px!important;letter-spacing:-.6px}.woocommerce ul.products li.product .price{font-size:12px!important}.woocommerce ul.products li.product .button{font-size:11px!important;padding:10px 13px!important}.woocommerce ul.products li.product a img{border-radius:14px}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{border-radius:14px}.woocommerce-page #primary{margin:36px auto 60px!important;padding:0 5%!important}.woocommerce-page .entry-title,.woocommerce-products-header__title{font-size:46px!important;letter-spacing:-1.5px}.woocommerce div.product .summary{padding:20px 0 0}.woocommerce div.product .product_title{font-size:42px!important}.woocommerce .woocommerce-ordering{float:none;margin-top:15px}.woocommerce div.product form.cart .variations select{width:100%}.mlm-footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.mlm-footer-grid>div:first-child{grid-column:1/-1}.mlm-footer h3{font-size:36px;max-width:420px}.mlm-footer{padding:45px 6% 85px}.mlm-footer-bottom{gap:8px;margin-top:35px}.mlm-whatsapp{padding:11px 18px;font-size:11px;bottom:15px;right:15px}.mlm-editorial{padding:42px 6%}.mlm-editorial .elementor-widget-text-editor{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mlm-reveal.is-pending{opacity:1;transform:none}.mlm-reveal.is-visible{transition:opacity 150ms ease;transition-delay:0ms}.mlm-hero .elementor-column:first-child .elementor-widget{animation:none}.home .hero-photo img{animation:none!important;transform:none!important}.elementor-button,.woocommerce a.button,.mlm-category-links a,.woocommerce ul.products img{transition:opacity 150ms ease!important;transform:none!important}html{scroll-behavior:auto!important}}

/* A light storefront keeps the flowers in focus, regardless of OS theme. */
:root{color-scheme:light}
.mlm-header{background:#fff}
.mlm-demo{background:#f5f4f0;color:#66695f}
.mlm-light{background:#f7f6f2}
.mlm-dark{background:#edf2e8}
.mlm-footer{background:#f5f4f0}
.mlm-cart{background:#fff}
.mlm-category-links a{background:#fff}
.mlm-stage{background:#f5f4f0}
