:root{--ml-cream:#faf5ea;--ml-cream-2:#f3ebdd;--ml-paper:#fffdf8;--ml-ink:#2c362d;--ml-ink-soft:#4a5548;--ml-sage:#6e7a66;--ml-gold:#c98a33;--ml-line:#e5dcc8;--ml-serif:'Fraunces',Georgia,'Times New Roman',serif;--ml-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}body,.site-content,.ast-container{background:var(--ml-cream);color:var(--ml-ink);font-family:var(--ml-sans)}body{line-height:1.65}h1,h2,h3,h4,.entry-title,.woocommerce-loop-product__title,.product_title{font-family:var(--ml-serif)!important;color:var(--ml-ink);font-weight:400;letter-spacing:.2px}a{color:var(--ml-ink-soft)}a:hover{color:var(--ml-gold)}.site-header,.ast-primary-header-bar,.main-header-bar{background:var(--ml-cream)!important;border-bottom:1px solid var(--ml-line)}.site-title,.site-logo-img .custom-logo{max-height:60px}.main-header-menu a,.ast-header-navigation-buttons-outside{font-family:var(--ml-sans);letter-spacing:.4px;text-transform:uppercase;font-size:13px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce .button,.woocommerce ul.products li.product .button,.wp-block-button__link,#place_order{background:var(--ml-ink)!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:.7em 1.5em!important;font-family:var(--ml-sans)!important;letter-spacing:.5px;text-transform:uppercase;font-size:13px;transition:background .2s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,#place_order:hover{background:var(--ml-gold)!important;color:#fff!important}.woocommerce ul.products li.product{background:var(--ml-paper);border:1px solid var(--ml-line);border-radius:8px;padding:14px!important;text-align:center;transition:box-shadow .2s,transform .2s}.woocommerce ul.products li.product:hover{box-shadow:0 10px 28px rgb(44 54 45 / .10);transform:translateY(-3px)}.woocommerce ul.products li.product img{border-radius:6px;margin-bottom:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;padding:.3em 0}.woocommerce ul.products li.product .price{color:var(--ml-ink-soft)!important;font-family:var(--ml-serif);font-size:18px}.woocommerce .star-rating{display:none}.ml-hero{background:linear-gradient(180deg,#fbf7ef 0%,#f4ecdb 100%);text-align:center;padding:96px 20px 88px;border-bottom:1px solid var(--ml-line)}.ml-hero .ml-kicker{font-family:var(--ml-sans);text-transform:uppercase;letter-spacing:3px;font-size:13px;color:var(--ml-gold);margin-bottom:18px}.ml-hero h1{font-family:var(--ml-serif);font-size:clamp(34px,5vw,58px);line-height:1.1;margin:0 auto 20px;max-width:15ch}.ml-hero p{max-width:56ch;margin:0 auto 30px;font-size:18px;color:var(--ml-ink-soft)}.ml-btn{display:inline-block;background:var(--ml-ink);color:#fff!important;padding:14px 34px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;font-size:13px;text-decoration:none}.ml-btn:hover{background:var(--ml-gold);color:#fff!important}.ml-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.ml-section{padding:72px 0}.ml-section h2{text-align:center;font-size:34px;margin:0 0 8px}.ml-section .ml-sub{text-align:center;color:var(--ml-sage);margin:0 0 44px;font-size:16px}.ml-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}.ml-cat{display:block;position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--ml-line);background:var(--ml-paper);text-decoration:none;color:var(--ml-ink)}.ml-cat .ml-cat-body{padding:22px;text-align:center}.ml-cat h3{margin:0 0 4px;font-size:20px}.ml-cat span{font-size:13px;color:var(--ml-sage);text-transform:uppercase;letter-spacing:1px}.ml-cat img{width:100%;height:220px;object-fit:cover;display:block}.ml-band{background:var(--ml-ink);color:#fbf7ef;text-align:center;padding:64px 20px}.ml-band h2{color:#fbf7ef}.ml-band p{max-width:60ch;margin:10px auto 0;color:#d9d2c0}.ml-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;text-align:center}.ml-values .ml-val h4{font-size:18px;margin:14px 0 6px}.ml-values .ml-val p{color:var(--ml-ink-soft);font-size:15px;margin:0}.ml-mark{font-size:30px;color:var(--ml-gold)}.site-footer,.ast-small-footer{background:var(--ml-ink)!important;color:#d9d2c0!important}.site-footer a{color:#d9d2c0!important}.site-footer a:hover{color:var(--ml-gold)!important}.ast-site-title-wrap,.site-title,h1.site-title,p.site-title,.ast-site-identity .site-title{display:none!important}