/* Calm selection controls, one strong purchase action. Scoped to product pages. */
body.single-product.eds-modern .summary form.variations_form .eds-variation-pills{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:8px;margin-bottom:8px}
body.single-product.eds-modern .eds-variation-pill__name{overflow-wrap:anywhere}
body.single-product.eds-modern .site-main div.product form.variations_form .eds-variation-pill{min-height:56px;padding:9px 25px 9px 10px;border:1px solid #c7d0c6;border-radius:8px;background:#fff;color:#213328;font-size:16px;font-weight:500;line-height:1.4;align-items:center;text-align:center;gap:2px}
body.single-product.eds-modern .site-main div.product form.variations_form .eds-variation-pill:hover:not(:disabled){background:#f5f7f2;border-color:#5f7563}
body.single-product.eds-modern .site-main div.product form.variations_form .eds-variation-pill[aria-checked=true],body.single-product.eds-modern .site-main div.product form.variations_form .eds-variation-pill[aria-checked=true]:hover:not(:disabled){background:#f6f8f3;color:#163a27;border-color:#193e2a;box-shadow:inset 0 0 0 1px #193e2a;font-weight:600}
body.single-product.eds-modern .site-main div.product form.variations_form .eds-variation-pill:disabled{background:#f7f8f6;border-color:#e1e6dd;color:#6d7869}
body.single-product.eds-modern .eds-variation-pill__status{font-size:11px;line-height:1.3}
body.single-product.eds-modern .eds-variation-pill__check{right:9px;top:50%;transform:translateY(-50%);font-size:12px;color:#174d32}
body.single-product.eds-modern .site-main div.product form.variations_form :is(label,.eds-option-label){font-size:13px;font-weight:600!important;margin-bottom:10px!important}
body.single-product.eds-modern .site-main div.product form.variations_form .reset_variations{font-size:12px;min-height:36px}
body.single-product.eds-modern .summary .single_variation{margin:4px 0 18px}
body.single-product.eds-modern .summary .eds-purchase-price-ready .woocommerce-variation-price{display:none}
body.single-product.eds-modern.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px}
body.single-product.eds-modern.woocommerce div.product form.cart .quantity.eds-quantity-control{display:grid!important;grid-template-columns:44px 48px 44px;grid-template-rows:auto 48px;width:136px!important;max-width:100%;align-self:flex-start;margin:0 0 16px!important;padding:0;border:0;gap:0;background:none}
body.single-product.eds-modern.woocommerce div.product form.cart .woocommerce-variation-add-to-cart .quantity.eds-quantity-control{margin-bottom:0!important}
body.single-product.eds-modern .eds-quantity-caption{grid-column:1/-1;font-size:12px;font-weight:500;line-height:1.5;color:#536654;margin-bottom:8px}
body.single-product.eds-modern.woocommerce div.product form.cart .eds-quantity-control .qty{appearance:textfield;-moz-appearance:textfield;width:48px!important;min-width:0;min-height:48px;height:48px;margin:0;padding:8px 0;border:1px solid #bac7b7;border-inline:0;border-radius:0;text-align:center;background:#fff;color:#213328;font-size:16px;line-height:1.5;font-weight:500;box-shadow:none}
body.single-product.eds-modern .eds-quantity-control .qty::-webkit-inner-spin-button,body.single-product.eds-modern .eds-quantity-control .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.single-product.eds-modern .eds-quantity-step{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:48px;padding:0;border:1px solid #bac7b7;border-radius:8px 0 0 8px;background:#fff;color:#213328;font-size:21px;font-weight:400;line-height:1;cursor:pointer;box-shadow:none}
body.single-product.eds-modern .eds-quantity-step:last-child{border-radius:0 8px 8px 0}
body.single-product.eds-modern .eds-quantity-step:hover:not(:disabled){background:#f1f5ed}
body.single-product.eds-modern .eds-quantity-step:disabled{color:#8a9586;background:#f8f9f6;cursor:not-allowed;opacity:1}
body.single-product.eds-modern.woocommerce div.product form.cart .single_add_to_cart_button{display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:16px 22px!important;border:1px solid #15452f;border-radius:10px;background:#15452f!important;color:#fff!important;font-size:16px;font-weight:600;line-height:1.4;text-align:left;letter-spacing:0;box-shadow:none;transition:none!important}
body.single-product.eds-modern.woocommerce div.product form.cart .single_add_to_cart_button:hover:not(.disabled):not(:disabled){background:#103824!important;border-color:#103824}
body.single-product.eds-modern.woocommerce div.product form.cart .single_add_to_cart_button:is(.disabled,:disabled){background:#e3e9df!important;border-color:#e3e9df;color:#42543f!important;cursor:not-allowed;opacity:1!important}
body.single-product.eds-modern .eds-purchase-price{font-size:15px;font-weight:500;white-space:nowrap}
body.single-product.eds-modern .eds-purchase-price[hidden]{display:none}
body.single-product.eds-modern .summary .m-shipping-note{margin:20px 0 0;padding:14px 16px;border:0;border-left:2px solid #ac862e;border-radius:0 6px 6px 0;background:#f7f6ee;color:#394334;font-size:12px;line-height:1.6}
body.single-product.eds-modern .summary .m-shipping-note strong{font-size:13px;font-weight:600;color:#283924}
body.single-product.eds-modern .summary .m-shipping-note p{font-size:12px;line-height:1.6;margin:5px 0}
body.single-product.eds-modern .summary .m-shipping-note a{font-size:12px;color:#394334}
@media(max-width:760px){body.single-product.eds-modern .summary form.variations_form .eds-variation-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}body.single-product.eds-modern .site-main div.product form.variations_form .eds-variation-pill{min-height:54px;padding:8px 25px 8px 10px}body.single-product.eds-modern.woocommerce div.product form.cart .single_add_to_cart_button{padding:16px 18px!important}}
@media(prefers-reduced-motion:reduce){body.single-product.eds-modern.woocommerce div.product form.cart .single_add_to_cart_button{transition:none}}
