.sw-home{font-family:Jost,Arial,sans-serif;color:#202d11}.sw-home *{box-sizing:border-box}.sw-home a{text-decoration:none}.sw-home .sw-hero{background:#1d300c;color:#fff;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4%;padding:36px max(4vw,24px);min-height:420px}.sw-home .sw-hero img{width:100%;max-height:500px;object-fit:contain;border-radius:22px}.sw-home h1,.sw-home h2{font-family:Georgia,serif;line-height:1.1}.sw-home h1{font-size:clamp(34px,4vw,64px);color:white}.sw-home h1 span{color:#9cd432}.sw-home p{font-size:17px;line-height:1.5}.sw-home .sw-btn{display:inline-block;border:1px solid currentColor;border-radius:25px;padding:11px 24px;color:inherit}.sw-home .sw-section{padding:52px max(5vw,24px)}.sw-home h2{font-size:clamp(28px,3vw,40px);margin:0 0 22px}.sw-home .sw-products{text-align:center;background:#f7f7f1}.sw-home .sw-products ul.products{text-align:left}.sw-home .sw-products .product img{object-fit:contain;aspect-ratio:1}.sw-home .sw-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;text-align:center}.sw-home .sw-cats img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:50%;background:#e7ecd8}.sw-home .sw-cats a{color:#253b16;font-weight:600}.sw-home .sw-feature{background:#dfe6d0;display:flex;gap:32px;align-items:center;justify-content:space-between}.sw-home .sw-feature>div{max-width:720px}.sw-home .sw-callout{background:#304b20;color:#fff;text-align:center}.sw-home .sw-callout h2{color:#fff}.sw-home .sw-callout .sw-btn{color:white}@media(max-width:767px){.sw-home .sw-hero{display:flex;flex-direction:column;padding:22px 20px 32px;gap:18px}.sw-home .sw-hero img{max-height:280px}.sw-home .sw-hero>div{width:100%}.sw-home .sw-section{padding:36px 20px}.sw-home .sw-cats{grid-template-columns:repeat(2,1fr)}.sw-home .sw-feature{display:block}.sw-home .sw-feature .sw-btn{margin-top:14px}}
body.tax-product_cat .wd-product-img-link img,body.tax-product_cat .wd-product-img-hover img{width:100%;height:220px;object-fit:contain;background:#f8f8f5}body.tax-product_cat .wd-product-wrapper{border-radius:10px;overflow:hidden}body.tax-product_cat .wd-entities-title{font-size:15px;line-height:1.35}body.single-product .product_title{line-height:1.2}body.single-product .woocommerce-product-gallery img{object-fit:contain}body.tax-product_cat .button,body.single-product .single_add_to_cart_button{border-radius:5px}@media(max-width:767px){body.tax-product_cat .wd-product-img-link img,body.tax-product_cat .wd-product-img-hover img{height:160px}}
body.single-product .woocommerce-product-gallery__image>a>img{width:100%;height:520px;max-height:65vh;object-fit:contain}body.single-product .related .wd-product-img-link img,body.single-product .related .wd-product-img-hover img{width:100%;height:220px;object-fit:contain;background:#f8f8f5}@media(max-width:767px){body.single-product .woocommerce-product-gallery__image>a>img{height:350px;max-height:48vh}body.single-product .related .wd-product-img-link img{height:160px}}
.whb-general-header .whb-col-left{flex:0 0 190px}.whb-general-header .site-logo img{width:190px;height:auto}@media(max-width:1024px){.whb-general-header .whb-col-left{flex-basis:145px}.whb-general-header .site-logo img{width:145px}}
body.single-product .wd-products .wd-product-img-link img,body.single-product .wd-products .wd-product-img-hover img{width:100%;height:220px;object-fit:contain;background:#f8f8f5}@media(max-width:767px){body.single-product .wd-products .wd-product-img-link img{height:160px}}
.sw-home .sw-hero figure{margin:0}.sw-home .wp-block-button__link{border:1px solid currentColor;border-radius:25px;padding:11px 24px;color:inherit;background:transparent}.sw-home .sw-callout .wp-block-button__link{color:#fff}.sw-home .wp-block-buttons{margin-top:18px}
.sw-home .wp-block-button__link:hover{background:#445f30;color:#fff}.sw-home .wp-block-button__link:focus-visible,.sw-home .sw-cats a:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #1d300c}
.sw-home .wp-block-button__link:focus-visible,.sw-home .sw-cats a:focus-visible{outline:3px solid #fff!important;outline-offset:3px;box-shadow:0 0 0 6px #1d300c!important}
.whb-top-bar{background-color:#304b20!important}
.sw-home .wd-product .wd-entities-title,body.tax-product_cat .wd-product .wd-entities-title,body.single-product .wd-products .wd-product .wd-entities-title{max-height:none;overflow:visible;white-space:normal}
body.single-product .wd-buy-now-btn{background-color:#b91c1c!important;color:#fff!important}body.single-product .wd-buy-now-btn:hover{background-color:#991b1b!important}body.single-product .wd-buy-now-btn:focus-visible{outline:3px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 5px #1d300c!important}
.sw-home .price del,.sw-home .price del *,body.tax-product_cat .price del,body.tax-product_cat .price del *,body.single-product .price del,body.single-product .price del *{color:#555!important;opacity:1!important}body.single-product .single_add_to_cart_button.disabled{background-color:#666!important;color:#fff!important;opacity:1!important;cursor:not-allowed}
body.home .sw-home .wd-product .wd-entities-title{max-height:none!important;overflow:visible!important;white-space:normal!important}

/* Homepage: full-width sections meet edge to edge. */
body.home .wd-content-layout.content-layout-wrapper.container{width:100%;max-width:none;padding:0}
body.home .sw-home > .wp-block-group{margin:0}
