﻿.maga-configured-product .quantity,
.maga-configured-product div.quantity,
.maga-configured-product .qty,
.maga-configured-product .input-text.qty {
    display: none !important;
}

.maga-lens-configurator {
    margin: 18px 0;
    padding: 18px;
    border: 1px solid #d8d8d8;
    border-radius: 14px;
    background: linear-gradient(180deg, #ffffff 0%, #f6f7f8 100%);
    clear: both;
}

.maga-lens-notice {
    display: none;
    margin-bottom: 14px;
    padding: 10px 12px;
    border-radius: 10px;
    background: #fff1f0;
    color: #a12622;
    font-size: 14px;
}

.maga-lens-notice.is-visible {
    display: block;
}

.maga-eyes-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.maga-eye-panel {
    padding: 16px;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    background: #ffffff;
}

.maga-eye-panel h4 {
    margin: 0 0 14px;
    font-size: 17px;
}

.maga-field {
    margin-bottom: 12px;
}

.maga-field label {
    display: block;
    margin-bottom: 6px;
    font-weight: 600;
}

.maga-field select,
.maga-field input[type="number"] {
    width: 100%;
    max-width: 100%;
}

.maga-total-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid #e5e5e5;
    font-size: 18px;
}

.maga-total-value {
    font-size: 22px;
}

.maga-invalid {
    border-color: #d63638 !important;
    box-shadow: 0 0 0 1px #d63638 !important;
}

@media (max-width: 767px) {
    .maga-eyes-grid {
        grid-template-columns: 1fr;
    }
}

.single-product form.cart.maga-configured-product { display:block !important; }
.single-product form.cart.maga-configured-product .maga-lens-configurator { display:block !important; width:100% !important; max-width:100% !important; margin:0 0 18px !important; order:1 !important; clear:both !important; }
.single-product form.cart.maga-configured-product .variations { margin-top:0 !important; }


.single-product form.cart.maga-configured-product .single_variation_wrap > .woocommerce-variation.single_variation {
    display: block !important;
    width: 100% !important;
    margin-bottom: 18px !important;
}

.single-product form.cart.maga-configured-product .single_variation_wrap {
    display: block !important;
    width: 100% !important;
}

.single-product form.cart.maga-configured-product .single_variation_wrap > .woocommerce-variation-add-to-cart.variations_button {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-top: 14px !important;
    clear: both !important;
}

.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > .maga-lens-configurator {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    order: 1 !important;
}

.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > .quantity,
.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > div.quantity,
.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button input.qty,
.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button .plus,
.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button .minus {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > .single_add_to_cart_button,
.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > .added_to_cart {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 14px 0 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-self: stretch !important;
    float: none !important;
    clear: both !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    order: 3 !important;
}

.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > .nasa-variation-bulk-dsct {
    display: none !important;
}

.single-product form.cart.maga-configured-product table.variations,
.single-product form.cart.maga-configured-product .variations {
    order: 1 !important;
    width: 100% !important;
}

.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > input[type="hidden"],
.single-product form.cart.maga-configured-product .woocommerce-variation-add-to-cart.variations_button > .nasa-custom-fields {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    order: 4 !important;
}

