/* Product cards: quiet surfaces, clear choices. */
.woocommerce ul.products li.product{background:#fff;border:1px solid #e7e8e2;border-radius:24px;overflow:hidden;padding:10px 10px 22px!important;box-shadow:0 4px 18px #192c2005}
.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 12px}
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{border-radius:17px;margin-bottom:18px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:23px!important;letter-spacing:-.6px}
.woocommerce ul.products li.product .price{font-size:19px!important;font-weight:500;display:block}
.woocommerce ul.products li.product .price small{display:block;font-size:10px;font-weight:400;color:#73786e;margin-top:5px}
.mlm-from{font-size:12px;font-weight:400;color:#6b7168}
.mlm-card-options{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 4px;font-size:11px;color:#596253}
.mlm-card-options span{background:#f5f5ef;padding:5px 9px;border-radius:7px}
.woocommerce ul.products li.product .button{display:block;text-align:center;width:100%;background:#f1f4ed!important;border:0!important;font-size:13px!important;padding:13px 15px!important}
.single-product .summary{background:#fff}
.woocommerce div.product .product_title{font-size:48px!important}
.woocommerce div.product form.cart .variations{border:0;margin-top:28px}
.woocommerce div.product form.cart .variations tr.mlm-options-row{display:block;margin-bottom:23px}
.woocommerce div.product form.cart .variations .mlm-options-row>th{display:none}
.woocommerce div.product form.cart .variations .mlm-options-row>td{display:block;padding:0!important}
.mlm-native-select{display:none!important}
.mlm-option-group{border:0;padding:0;margin:0;min-width:0}
.mlm-option-group legend{font-size:14px;font-weight:500;color:#26382c;margin-bottom:12px;padding:0}
.mlm-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.woocommerce div.product form.cart .variations label.mlm-option{display:flex;align-items:start;gap:9px;cursor:pointer;margin:0;padding:15px 12px;border:1px solid #dfe4dc;border-radius:13px;background:#fff;line-height:1.3;transition:background-color 150ms,border-color 150ms}
.mlm-option input{accent-color:#234b35;flex-shrink:0;margin:3px 0 0;width:15px;height:15px}
.mlm-option-copy strong{display:block;font-weight:500;font-size:13px}
.mlm-option-copy small{display:block;font-size:11px;font-weight:400;line-height:1.45;color:#687064;margin-top:6px}
.woocommerce div.product form.cart .variations label.mlm-option.is-selected{border-color:#31563c;background:#f0f5e9;box-shadow:inset 0 0 0 1px #31563c}
.mlm-option:focus-within{outline:2px solid #527348;outline-offset:3px}
.mlm-option.is-unavailable{opacity:.45;cursor:not-allowed!important}
.mlm-selection-status{font-size:12px;color:#606b5c;margin:0 0 14px!important;line-height:1.5}
.woocommerce div.product .woocommerce-variation-price .price{font-size:28px!important;display:block;margin-bottom:18px}
.woocommerce div.product .woocommerce-variation-price .price small{font-size:10px!important}
.woocommerce div.product form.cart .single_add_to_cart_button{padding:17px 28px!important;min-width:200px}
.woocommerce div.product form.cart .quantity .qty{min-height:53px;border-radius:12px}
.woocommerce div.product form.cart .reset_variations{font-size:11px;margin-top:10px;text-decoration:underline}
.woocommerce div.product .product_meta{padding-top:16px;border-top:1px solid #e7e8e2}
@media(hover:hover){.woocommerce div.product form.cart .variations label.mlm-option:hover{border-color:#78906c;background:#f7f9f3}}
@media(max-width:767px){.woocommerce ul.products li.product{padding:7px 7px 16px!important;border-radius:19px}.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 6px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px!important}.woocommerce ul.products li.product .price{font-size:17px!important}.woocommerce ul.products li.product .button{font-size:11px!important;padding:12px 6px!important}.mlm-card-options{gap:4px;font-size:10px}.mlm-card-options span{padding:4px 6px}.mlm-option-copy strong{font-size:12px}.mlm-option-copy small{font-size:11px}.woocommerce div.product .product_title{font-size:38px!important}}

.single-product .mlm-whatsapp{display:none}
.woocommerce ul.products li.product{display:flex;flex-direction:column}
.woocommerce ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1;align-items:stretch}
.woocommerce ul.products li.product .astra-shop-summary-wrap .button{margin-top:auto!important}
.woocommerce ul.products li.product .astra-shop-summary-wrap .price{margin-bottom:18px}
