.single-product .add-to-cart-container form.cart:not(.variations_form),.single-product .add-to-cart-container .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.single-product .add-to-cart-container form.cart .ux-quantity{flex:0 0 108px;width:108px;height:48px;margin:0!important;padding:0;display:inline-flex;align-items:stretch;justify-content:center;gap:0;box-sizing:border-box;overflow:hidden;border:1px solid #d9e2dc;border-radius:9px;background:#fff}.single-product .add-to-cart-container form.cart .ux-quantity__button{flex:0 0 33px;width:33px!important;min-width:33px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f3f7f4!important;box-shadow:none!important;color:#216b48;font-size:18px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.single-product .add-to-cart-container form.cart .ux-quantity__button:hover{background:#e6f2ea!important;color:#174d34}.single-product .add-to-cart-container form.cart .ux-quantity .qty{flex:1 1 auto;width:40px!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-right:1px solid #e6ebe8!important;border-left:1px solid #e6ebe8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#24352c;font-size:15px;font-weight:600;line-height:46px;text-align:center}.single-product .add-to-cart-container form.cart .ux-quantity .qty:focus{outline:0;box-shadow:none!important}.single-product .add-to-cart-container form.cart .ux-quantity:focus-within{outline:2px solid rgb(33 107 72 / .24);outline-offset:2px}.single-product .add-to-cart-container form.cart .ux-quantity .qty::-webkit-inner-spin-button,.single-product .add-to-cart-container form.cart .ux-quantity .qty::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.single-product .add-to-cart-container form.cart .ux-quantity .qty{-moz-appearance:textfield;appearance:textfield}.single-product .add-to-cart-container form.cart .single_add_to_cart_button{flex:1 1 0%;width:auto!important;min-width:0;margin:0!important}.single-product .add-to-cart-container form.cart .ux-buy-now-button{flex:0 0 100%;width:100%!important;box-sizing:border-box;margin:0!important}.single-product .woocommerce-Tabs-panel--description .product-description-content.is-collapsed{position:relative;max-height:480px;overflow:hidden}.single-product .woocommerce-Tabs-panel--description .product-description-content.is-collapsed::after{content:"";position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(to bottom,#fff0,#fff 88%);pointer-events:none}.single-product .woocommerce-Tabs-panel--description .product-description-toggle{display:block;width:100%;margin:12px 0 0;padding:11px 16px;border:1px solid #d9e2dc;border-radius:8px;background:#fff;box-shadow:none;color:#216b48;font-size:14px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer}.single-product .woocommerce-Tabs-panel--description .product-description-toggle:hover{border-color:#216b48;background:#f3f7f4;color:#174d34}@media screen and (min-width:850px){.single-product .custom-product-page>.row>.col:first-child>.col-inner{position:sticky!important;top:24px!important;height:auto!important}.single-product .custom-product-page>.row>.col:first-child .woocommerce-product-gallery{position:relative!important;top:auto!important}}@media screen and (max-width:849px){.single-product .custom-product-page>.row>.col:first-child>.col-inner{position:relative!important;top:auto!important;height:auto!important}.single-product .custom-product-page>.row>.col:first-child .woocommerce-product-gallery{position:relative!important;top:auto!important}}.single-product .add-to-cart-container .woocommerce-variation-price{margin-bottom:20px}