.kapei-config{background:#f2f6e5;border:1px solid #d7e3bd;border-radius:22px;padding:24px;margin:20px 0;color:#2d3b2e}.kapei-config h3{font-size:clamp(23px,3vw,34px);line-height:1.1;margin:8px 0 14px}.kapei-config label{display:block;font-weight:650;margin:16px 0 7px}.kapei-config select,.kapei-config textarea{box-sizing:border-box;width:100%;background:#fffefa;border:1px solid #b8c79e;border-radius:10px;padding:12px;color:#2d3b2e;font:inherit}.kapei-config table{width:100%;border-collapse:collapse;margin:20px 0;background:white}.kapei-config caption{text-align:left;font-weight:700;margin:0 0 8px}.kapei-config th,.kapei-config td{padding:10px;border-bottom:1px solid #d7e3bd;text-align:left}.kapei-config-total{font-size:22px;font-weight:700;background:#dafa87;padding:15px;border-radius:12px}.single_add_to_cart_button{background:#d2f66e!important;color:#243427!important;border-radius:100px!important}.single_add_to_cart_button:disabled{opacity:.5}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.woocommerce div.product form.cart .kapei-config{flex-basis:100%}.woocommerce div.product form.cart input.qty{min-height:48px;border:1px solid #b8c79e;border-radius:8px}
