/* WooCommerce layout containment. Keep payment-provider controls in normal flow. */
main.woh-woocommerce{display:flow-root;min-width:0;padding-bottom:72px}
.woocommerce main.woh-woocommerce div.product{display:flow-root;width:100%;min-width:0}
.woocommerce main.woh-woocommerce div.product div.images,
.woocommerce main.woh-woocommerce div.product div.summary{box-sizing:border-box;min-width:0;margin-bottom:36px}
.woocommerce main.woh-woocommerce div.product div.images{float:left;width:48%}
.woocommerce main.woh-woocommerce div.product div.summary{float:right;width:48%;overflow-wrap:anywhere}
.woocommerce main.woh-woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}
.woocommerce main.woh-woocommerce div.product div.images img{display:block;width:100%;height:auto}
.woocommerce main.woh-woocommerce div.product .product_title{font-size:clamp(25px,3vw,38px);line-height:1.45;margin:0 0 16px}
.woocommerce main.woh-woocommerce div.product p.price,
.woocommerce main.woh-woocommerce div.product span.price{color:#354326;font-size:25px;line-height:1.5}
.woocommerce main.woh-woocommerce div.product form.cart{display:flow-root;margin:24px 0}
.woocommerce main.woh-woocommerce div.product form.cart div.quantity{float:left;margin:0 12px 12px 0}
.woocommerce main.woh-woocommerce .quantity .qty{width:76px;max-width:100%;min-height:48px;padding:8px;border:1px solid #cfd7c9;border-radius:8px;background:#fff;color:#222821;font:inherit}
.woocommerce main.woh-woocommerce div.product form.cart .button{float:none;max-width:100%;white-space:normal;min-height:48px;padding:14px 22px;border-radius:10px;background:#d4f066;color:#222821;font-size:15px;line-height:1.5;border:1px solid #c4df59}
.woocommerce main.woh-woocommerce div.product form.cart .button:hover{background:#c7e754;color:#222821}
.woocommerce main.woh-woocommerce div.product form.cart .variations{width:100%;table-layout:fixed}
.woocommerce main.woh-woocommerce div.product form.cart .variations select{max-width:100%;min-height:44px}
.woocommerce main.woh-woocommerce div.product .product_meta{clear:both;border-top:1px solid #e1e6dc;padding-top:20px;font-size:13px;line-height:1.8}
.woocommerce main.woh-woocommerce div.product .woocommerce-tabs,
.woocommerce main.woh-woocommerce div.product .related,
.woocommerce main.woh-woocommerce div.product .upsells{clear:both}
.woocommerce main.woh-woocommerce .woh-notice{margin:20px 0;font-size:14px;line-height:1.8}
main.woh-woocommerce + footer{clear:both}
@media(max-width:768px){
 main.woh-woocommerce{padding-top:32px;padding-bottom:48px}
 .woocommerce main.woh-woocommerce div.product div.images,
 .woocommerce main.woh-woocommerce div.product div.summary{float:none;width:100%;margin-bottom:28px}
 .woocommerce main.woh-woocommerce div.product .product_title{font-size:26px}
 .woocommerce main.woh-woocommerce div.product form.cart .button{font-size:14px;padding:13px 16px}
}
