
body{font-family:'DM Sans',Arial,sans-serif;color:#171715;background:#fff}h1,h2,h3{font-family:'DM Serif Display',Georgia,serif}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #44543b;outline-offset:3px}.vxl-global{width:100%}.vxl-global .vxl-header{background:#fff}.vxl-global nav.vxl-navigation{order:initial;width:auto;flex-wrap:nowrap}.vxl-global .vxl-chevron{display:none}.vxl-global .vxl-logo{flex-shrink:0}.vxl-global .vxl-tools{flex-shrink:0}.vxl-global .vxl-search input{min-width:0}
.vaxyl-site-signup{max-width:1100px;margin:40px auto;padding:35px;border-radius:14px;background:#f3eee5;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.vaxyl-site-signup h2{font-size:32px;margin:0 0 10px}.vaxyl-site-signup p{margin:0;line-height:1.6}.fluentform{font-family:'DM Sans',Arial,sans-serif}.fluentform .ff-el-form-control{border-radius:25px!important;min-height:44px;background:#fff!important;border:1px solid #d9d4ca!important;color:#222!important}.fluentform .ff-btn-submit{background:#3e4b34!important;color:#fff!important;border:0!important;border-radius:25px!important;min-height:44px;padding:10px 20px!important}.fluentform .ff-el-group{margin-bottom:12px}.fluentform .ff-el-form-check-label{font-size:11px!important;line-height:1.5!important;color:#41483c}.fluentform .ff-el-form-check-label a{color:#344631!important;text-decoration:underline!important}.fluentform input[type=checkbox]{accent-color:#3e4b34}.fluentform .ff-message-success{border:1px solid #72826c;color:#344631;background:#f8faf5}.vxl-newsletter .fluentform{position:relative;z-index:2;max-width:100%}.vxl-home .vxl-newsletter{height:auto!important;min-height:310px;padding-bottom:20px}.vxl-newsletter .ff-el-group{margin-bottom:10px}.vxl-newsletter .ff-el-form-control{height:42px!important}.vxl-newsletter .ff-btn-submit{min-height:40px;font-size:12px!important}.vxl-newsletter .ff-el-form-check-label{background:#f5f1e8dd;padding:5px;border-radius:5px}.vxl-newsletter .vxl-news-perks{position:relative;z-index:1}.vxl-newsletter .vxl-newsletter-art{pointer-events:none}.vxl-home .vxl-split{align-items:stretch}.vxl-home .vxl-trend-grid{align-content:start}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0 0 14px!important;border:1px solid #eeeae3;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 2px 5px #00000005}.woocommerce ul.products li.product a img{width:100%!important;height:220px!important;object-fit:cover;margin:0 0 12px!important;border-radius:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:17px/1.3 Georgia,serif!important;padding:0 13px!important;min-height:46px}.woocommerce .vaxyl-demo-label{font:11px/1.5 'DM Sans',sans-serif!important;margin:6px 13px!important;color:#68725f}.woocommerce ul.products li.product .price{margin:6px 13px!important}.woocommerce ul.products li.product .vaxyl-details{margin:8px 13px 0!important;background:#f1f0ea;color:#344631;border-radius:20px;font-size:11px}.vxl-shop .woocommerce ul.products{grid-template-columns:repeat(6,minmax(0,1fr))}.vxl-shop .woocommerce ul.products li.product a img{height:132px!important}.vxl-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;padding:0 12px!important;min-height:32px}.vxl-shop .woocommerce .vaxyl-demo-label{font-size:10px!important;margin:6px 12px!important}.vxl-shop .woocommerce ul.products li.product .vaxyl-details{font-size:10px;margin:5px 12px 0!important}.woocommerce div.product div.images img{width:100%;max-height:540px;object-fit:contain}.woocommerce div.product .product_title{font-size:42px;line-height:1.12}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.7}.woocommerce div.product form.cart .button,.woocommerce div.product .cart .button{background:#3e4b34;color:white;border-radius:28px;padding:14px 24px;white-space:normal}.single-product .content-container,.post-type-archive-product .content-container,.tax-product_cat .content-container{max-width:1200px}.single-product .entry-related,.single-product .entry-hero{display:none}.single-product .product{margin-top:35px}.woocommerce .woocommerce-tabs{line-height:1.8}.woocommerce .woocommerce-breadcrumb{margin:25px 0}.woocommerce .products .star-rating{display:none}.vx .site-form-hint{border:0;background:#f5f1e9}.vx .featurepic{max-width:100%;object-fit:cover}.vx .prose img{max-width:100%;height:auto}.vx .prose{overflow-wrap:anywhere}
@media(min-width:1000px){.vxl-newsletter .fluentform fieldset{display:flex;flex-wrap:wrap;gap:0 6px}.vxl-newsletter .fluentform fieldset>.ff-el-group:first-of-type{flex:1;min-width:130px}.vxl-newsletter .ff_submit_btn_wrapper{order:2}.vxl-newsletter .fluentform fieldset>.ff-el-group:has(input[type=checkbox]){order:3;width:100%}.vxl-newsletter .ff-btn-submit{padding:8px 12px!important}}
@media(max-width:1000px){.vaxyl-site-signup{margin:25px 20px}.vxl-shop .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.vxl-shop .woocommerce ul.products li.product a img{height:180px!important}.vxl-global nav.vxl-navigation{order:3;width:100%;justify-content:center}.vxl-global .vxl-header-row{flex-wrap:wrap;gap:12px;padding-top:13px;padding-bottom:13px}.vxl-global .vxl-tools{margin-left:auto}}
@media(max-width:600px){.vaxyl-site-signup{grid-template-columns:1fr;padding:24px;gap:18px}.vaxyl-site-signup h2{font-size:28px}.woocommerce ul.products,.woocommerce-page ul.products,.vxl-shop .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product a img,.vxl-shop .woocommerce ul.products li.product a img{height:155px!important}.vxl-home .vxl-newsletter{min-height:330px}.vxl-global nav.vxl-navigation{justify-content:flex-start;overflow-x:auto;gap:20px;padding:8px 0;white-space:nowrap}.vxl-global .vxl-tools{flex:1;max-width:190px}.vxl-global .vxl-search{min-width:0;width:100%}.vxl-global .vxl-search input{width:100%}.single-product .content-container{padding:0 20px}.woocommerce div.product .product_title{font-size:34px}.vxl-global .vxl-header-row{padding-left:20px;padding-right:20px}.vxl-global .vxl-logo strong{font-size:32px}.vxl-global .vxl-logo small{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
