/* Plantora: focused mobile shopping improvements. */
.plantora-delivery-note{display:grid;gap:4px;margin:12px 0 16px;padding:12px 14px;background:#f2f6f0;border:1px solid #d8e2d4;border-radius:10px;color:#153c2b;font-size:14px;line-height:1.5}
.plantora-delivery-note strong{font-size:15px}
.plantora-checkout-note{padding:12px 14px;border-left:3px solid #013927;background:#f2f6f0;color:#153c2b;font-size:14px;line-height:1.5}
.plantora-mobile-buy[hidden]{display:none!important}
.plantora-mobile-buy{display:none}
@media(max-width:767px){
.single-product .single_add_to_cart_button,.woocommerce-cart .checkout-button,.woocommerce-checkout #place_order{min-height:50px;font-size:16px!important;line-height:1.3!important;border-radius:8px}
.single-product form.cart{gap:10px;flex-wrap:wrap}
.single-product form.cart .single_add_to_cart_button{flex:1;min-width:175px}
.single-product .quantity input.qty,.woocommerce-cart .quantity input.qty,.woocommerce-checkout .quantity input.qty{font-size:16px!important;min-height:46px}
.single-product .quantity .minus,.single-product .quantity .plus,.woocommerce-cart .quantity .minus,.woocommerce-cart .quantity .plus,.woocommerce-checkout .quantity .minus,.woocommerce-checkout .quantity .plus{min-width:36px;min-height:46px}
.single-product .woocommerce-product-details__short-description{font-size:14px;line-height:1.45}
.single-product .woocommerce-product-details__short-description h2{font-size:17px;margin-bottom:8px}
.single-product .woocommerce-product-details__short-description ul{padding-inline-start:18px;margin-bottom:10px}
.single-product .woocommerce-product-details__short-description li{margin-bottom:4px}
.single-product .woocommerce-product-gallery__image img{aspect-ratio:1/1;object-fit:contain}
.single-product .wd-single-title .product_title{font-size:23px!important;line-height:1.25!important}
.single-product .wd-single-price .price{font-size:23px!important}
.single-product .wd-sticky-btn{display:none!important}
body.plantora-mobile-bar-ready{padding-bottom:calc(80px + env(safe-area-inset-bottom))}
body.plantora-mobile-bar-ready .wd-toolbar{display:none!important}
.plantora-mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:390;display:flex;align-items:center;gap:12px;background:#fff;border-top:1px solid #dbe3dc;box-shadow:0 -4px 16px #01392712;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}
.plantora-mobile-buy-price{flex:0 0 auto;font-size:18px;color:#013927;max-width:42%}
.plantora-mobile-buy-price del{display:block;font-size:12px;color:#606960}
.plantora-mobile-buy-price ins{text-decoration:none}
.plantora-mobile-buy-button{flex:1;min-height:48px;padding:10px 12px;background:#013927;color:#fff;border:0;border-radius:8px;font-size:15px;font-weight:700}
.plantora-mobile-buy-button:focus-visible{outline:3px solid #c4e92e;outline-offset:2px}
.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout textarea{font-size:16px!important;min-height:48px;border-radius:6px}
.woocommerce-checkout form.checkout .form-row{margin-bottom:16px}
.woocommerce-checkout .woocommerce-billing-fields .form-row-first,.woocommerce-checkout .woocommerce-billing-fields .form-row-last{width:100%;float:none}
.woocommerce-checkout .woocommerce-shipping-methods label{display:inline-block;padding:10px 0;min-height:44px}
.woocommerce-checkout .woocommerce-shipping-methods input[type=radio]{min-width:20px;min-height:20px;margin-inline-end:8px}
.woocommerce-checkout #place_order{width:100%;background:#013927;color:#fff}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px;line-height:1.5}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%}
}
