:root{--mom-forest:#284336;--mom-plum:#503d52;--mom-ink:#252b28}body{font-size:18px;line-height:1.7;color:var(--mom-ink);background:#fff}a{color:var(--mom-forest)}h1,h2,h3{color:var(--mom-forest);font-family:Georgia,serif;line-height:1.23}.site-header{background:#fff;border-bottom:1px solid #d9e0da;padding-top:24px}.site-header .site-branding{width:auto!important;float:none!important;margin-bottom:1em!important}.site-header .custom-logo{width:112px!important;height:112px!important;object-fit:contain}.site-branding .site-title a{color:var(--mom-forest);font-size:32px}.site-branding .site-description{font-size:17px;color:#515b55}.site-search{display:none}.site-header-cart{display:none}.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a{font-size:18px;color:#263b30}.col-full{max-width:1200px}.content-area{width:100%!important;float:none!important;margin-right:0!important}.widget-area{display:none}.site-content .col-full{padding-top:18px}.page .entry-header h1.entry-title{font-size:40px}.home .entry-header{display:none}.mom-cover{width:100%;height:auto;display:block;margin:0 auto 28px}.mom-intro{max-width:820px;margin:22px auto 42px;text-align:center}.mom-intro h1{font-size:clamp(32px,4vw,49px)}.mom-intro p{font-size:21px}.mom-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.mom-buttons .button,.mom-etsy .button{background:var(--mom-forest);color:white!important;border-radius:2px;font-size:17px;line-height:1.4;padding:12px 20px}.mom-buttons .secondary{background:#fff;color:var(--mom-forest)!important;border:1px solid var(--mom-forest)}.mom-shop-note{padding:16px 22px;border-left:4px solid var(--mom-forest);background:#eff3ef;margin:12px 0 30px;font-size:18px}.mom-shop-note a{text-decoration:underline}.woocommerce-loop-product__title{font-size:20px!important;line-height:1.4!important}.products .price{font-size:19px!important;color:var(--mom-plum)!important}.products .product{margin-bottom:38px!important}.products .product img{border:1px solid #e0e5e0}.mom-etsy{margin:10px 0!important}.mom-faq{max-width:860px;margin:45px auto}.mom-faq h2{font-size:30px}.mom-faq h3{font-size:24px;margin-top:28px}.site-footer{background:#eff3ef;color:#34483b}.woocommerce-tabs .panel{font-size:18px}.woocommerce-product-details__short-description{font-size:19px}@media(max-width:767px){body{font-size:17px}.col-full{margin-left:20px;margin-right:20px}.mom-intro p{font-size:19px}.site-header .custom-logo{width:88px!important;height:88px!important}.mom-buttons .button{width:100%;text-align:center}ul.products li.product{width:100%!important;float:none!important;margin-right:0!important}.woocommerce-loop-product__title{font-size:21px!important}}
