.esp-wcform table.variations{border:0;margin:0 0 6px;width:100%}.esp-wcform table.variations tr{display:block;margin:0 0 14px}.esp-wcform table.variations th.label,.esp-wcform table.variations td.value{display:block;padding:0;border:0;text-align:left}.esp-wcform table.variations th.label label{display:flex;gap:6px;align-items:baseline;margin:0 0 8px;font-size:13px;font-weight:800;color:#1e2a44;text-transform:uppercase;letter-spacing:.04em}.esp-wcform table.variations th.label label .esp-sel{font-weight:700;text-transform:none;letter-spacing:0;color:#d96d00;font-size:14px}.esp-wcform table.variations td.value select.esp-hidden{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.esp-opts{display:flex;flex-wrap:wrap;gap:10px}.esp-wcform .esp-opt{display:inline-flex!important;align-items:center;gap:8px;min-height:44px!important;height:auto!important;padding:0 18px!important;border:1.5px solid #e3e6eb!important;border-radius:12px!important;background:#fff!important;color:#1e2a44!important;font:700 15px/1.2 Lato,sans-serif!important;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .05s;margin:0!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none}.esp-wcform .esp-opt:hover{border-color:#ffc98f!important;background:#fffaf5!important}.esp-opt:active{transform:scale(.98)}.esp-opt:focus-visible{outline:2px solid #ff8100;outline-offset:2px}.esp-wcform .esp-opt.is-on{border-color:#ff8100!important;background:#fff1e3!important;color:#d96d00!important;box-shadow:0 0 0 3px rgb(255 129 0 / .12)}.esp-opt.is-off{opacity:.4;text-decoration:line-through;cursor:not-allowed}.esp-dot{width:18px;height:18px;border-radius:50%;border:1px solid rgb(0 0 0 / .12);flex:none}.esp-wcform .reset_variations{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;color:#6b7280;text-decoration:underline}.esp-wcform .single_variation_wrap .woocommerce-variation-price{margin:4px 0 10px}.esp-wcform .single_variation_wrap .woocommerce-variation-price .price{font-size:22px;font-weight:900;color:#ff8100}.esp-wcform .single_variation_wrap .woocommerce-variation-price del{color:#9ca3af;font-size:15px;font-weight:700}.esp-wcform .woocommerce-variation-add-to-cart{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.esp-wcform .quantity{display:inline-flex!important;align-items:center;border:1.5px solid #e3e6eb;border-radius:12px;overflow:hidden;margin:0!important;height:48px;background:#fff}.esp-wcform .quantity input{border:0!important;background:#fff!important;height:46px!important;margin:0!important;box-shadow:none!important;font-weight:800;color:#1e2a44}.esp-wcform .quantity input.qty{width:44px!important;text-align:center}.esp-wcform .quantity .minus,.esp-wcform .quantity .plus{width:40px!important;color:#1e2a44!important;font-size:18px!important;padding:0!important}.esp-wcform .single_add_to_cart_button{flex:1;min-height:48px;margin:0!important;border-radius:14px!important;background:#ff8100!important;font-weight:900!important;font-size:16px!important;box-shadow:0 10px 20px -10px rgb(255 129 0 / .7)}.esp-wcform .single_add_to_cart_button.disabled{opacity:.55;box-shadow:none}.esp-pick-hint{display:none;margin:0 0 10px;font-size:13px;font-weight:700;color:#d96d00}.esp-wcform.esp-need .esp-pick-hint{display:block}