.woocommerce div.product form.cart .variations td.value.joymart-variation-enhanced{width:100%}.woocommerce div.product .price-wrapper.joymart-price-wrapper-enhanced .joymart-original-main-price,.woocommerce div.product form.cart .single_variation .woocommerce-variation-price{display:none!important}.woocommerce div.product .price-wrapper .joymart-variation-price-slot{margin:.5em 0}.woocommerce div.product .price-wrapper .joymart-variation-price-slot .amount{color:#111;font-weight:700}.woocommerce div.product .price-wrapper .joymart-variation-price-slot del .amount{color:#6b7280;font-weight:400;opacity:.6}.woocommerce div.product .price-wrapper .joymart-variation-price-slot ins{text-decoration:none}.woocommerce div.product .price-wrapper .joymart-variation-price-slot ins .amount{color:#d70018}.woocommerce div.product form.cart .variations td.value.joymart-variation-enhanced>select{height:1px!important;margin:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;width:1px!important}.woocommerce div.product form.cart table.variations{margin-bottom:14px}.woocommerce div.product form.cart table.variations tr{border-top:1px solid #edf0f4;display:block;padding:12px 0}.woocommerce div.product form.cart table.variations tr:first-child{border-top:0;padding-top:0}.woocommerce div.product form.cart table.variations th.label,.woocommerce div.product form.cart table.variations td.value{display:block;padding:0;width:100%}.woocommerce div.product form.cart table.variations th.label label{color:#111827;display:block;font-size:13px;font-weight:700;margin-bottom:8px;text-transform:none}.woocommerce div.product form.cart .joymart-variation-picker{display:grid;gap:8px;grid-template-columns:repeat(var(--joymart-columns,3),minmax(0,1fr));margin:0 0 6px;max-width:100%}.woocommerce div.product form.cart .joymart-variation-option{align-items:center;background:#fff;border:1px solid #d8dde6;border-radius:7px;box-shadow:0 1px 2px rgb(16 24 40 / .04);color:#1f2933;cursor:pointer;display:flex;gap:8px;justify-content:flex-start;letter-spacing:0;line-height:1.25;margin:0;min-height:56px;padding:7px;text-align:left;text-transform:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease;width:100%}.woocommerce div.product form.cart .joymart-variation-option:hover,.woocommerce div.product form.cart .joymart-variation-option:focus{background:snow;border-color:#d70018;color:#111827;outline:none;transform:translateY(-1px)}.woocommerce div.product form.cart .joymart-variation-option.is-selected{background:#fff7f7;border-color:#d70018;box-shadow:0 0 0 1px #d70018}.woocommerce div.product form.cart .joymart-variation-option.is-disabled{cursor:not-allowed;opacity:.45;transform:none}.woocommerce div.product form.cart .joymart-variation-picker.is-image-picker .joymart-variation-option{align-items:center;flex-direction:row;gap:8px;min-height:58px;padding:7px}.woocommerce div.product form.cart .joymart-variation-thumb{background:#f6f7f9;border:1px solid #edf0f4;border-radius:5px;flex:0 0 52px;height:52px;overflow:hidden;width:52px}.woocommerce div.product form.cart .joymart-variation-picker.is-image-picker .joymart-variation-thumb{aspect-ratio:auto;flex:0 0 48px;height:48px;width:48px}.woocommerce div.product form.cart .joymart-variation-thumb img{display:block;height:100%;object-fit:cover;width:100%}.woocommerce div.product form.cart .joymart-variation-content{display:flex;flex:1 1 auto;flex-direction:column;gap:3px;min-width:0}.woocommerce div.product form.cart .joymart-variation-picker.is-image-picker .joymart-variation-content{gap:2px}.woocommerce div.product form.cart .joymart-variation-picker.is-text-picker .joymart-variation-option{justify-content:center;min-height:48px;text-align:center}.woocommerce div.product form.cart .joymart-variation-picker.is-text-picker .joymart-variation-content{align-items:center;justify-content:center}.woocommerce div.product form.cart .joymart-variation-name{color:#111827;display:block;font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.woocommerce div.product form.cart .joymart-variation-picker.is-text-picker .joymart-variation-name{font-size:13px}.woocommerce div.product form.cart .joymart-variation-price{color:#d70018;display:block;font-size:11.5px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.woocommerce div.product form.cart .joymart-variation-swatch{border:1px solid rgb(17 24 39 / .18);border-radius:999px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .55);display:inline-block;height:18px;margin-bottom:2px;width:18px}.woocommerce div.product form.cart .variations .reset_variations{display:inline-block;font-size:12px;margin-top:4px}@media (max-width:849px){.woocommerce div.product form.cart .joymart-variation-picker{grid-template-columns:repeat(var(--joymart-tablet-columns,2),minmax(0,1fr))}}@media (max-width:549px){.woocommerce div.product form.cart .joymart-variation-picker{gap:7px;grid-template-columns:repeat(var(--joymart-mobile-columns,2),minmax(0,1fr))}.woocommerce div.product form.cart .joymart-variation-option{min-height:52px;padding:6px}.woocommerce div.product form.cart .joymart-variation-thumb{flex-basis:40px;height:40px;width:40px}.woocommerce div.product form.cart .joymart-variation-picker.is-image-picker .joymart-variation-thumb{flex-basis:40px;height:40px;width:40px}.woocommerce div.product form.cart .joymart-variation-name{font-size:12px}.woocommerce div.product form.cart .joymart-variation-price{font-size:11px}.woocommerce div.product .price-wrapper .joymart-variation-price-slot{box-sizing:border-box;display:grid!important;gap:0 10px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;max-width:100%;padding-right:30px;width:100%}.woocommerce div.product .price-wrapper .joymart-variation-price-slot del,.woocommerce div.product .price-wrapper .joymart-variation-price-slot ins{display:inline-flex!important;float:none!important;line-height:1.2!important;margin:0!important;position:static!important;transform:none!important;visibility:visible!important;white-space:nowrap}.woocommerce div.product .price-wrapper .joymart-variation-price-slot del{grid-column:1;justify-self:start}.woocommerce div.product .price-wrapper .joymart-variation-price-slot ins{grid-column:2;justify-self:end;margin-left:0!important}}