#QuickViewContent .productAttributeList,
#QuickViewContent .ProductOptionList,
#QuickViewContent .DetailRow.product-form-row,
#QuickViewContent .DetailRow.qty,
#QuickViewContent .quickview-quantity-row,
#QuickViewContent .QuantityInput,
#QuickViewContent .AddCartButton,
#QuickViewContent .ProductField,
#QuickViewContent .productAttributeRow {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#QuickViewContent .productAttributeList *,
#QuickViewContent .ProductOptionList *,
#QuickViewContent .DetailRow.product-form-row *,
#QuickViewContent .DetailRow.qty * {
    visibility: visible !important;
    opacity: 1 !important;
}

#QuickViewContent input[type="text"],
#QuickViewContent input[type="number"],
#QuickViewContent input[type="email"],
#QuickViewContent input[type="radio"],
#QuickViewContent input[type="checkbox"],
#QuickViewContent select,
#QuickViewContent textarea {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    clip: auto !important;
    width: auto;
    height: auto;
}

#QuickViewContent .uniform,
#QuickViewContent .selector,
#QuickViewContent .checker,
#QuickViewContent .radio {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

#QuickViewContent .product-variation-radio-list,
#QuickViewContent .product-variation-radio-item,
#QuickViewContent .product-variation-radio-label,
#QuickViewContent .VariationSelect {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #e2e8f0 !important;
}

#QuickViewContent .product-variation-radio-label span {
    color: #e2e8f0 !important;
}

#QuickViewContent .qty .QuantityInput,
#QuickViewContent .qty .AddCartButton {
    color: #e2e8f0 !important;
}

#QuickViewContent .qv-qty-btn {
    min-width: 2rem;
    min-height: 2rem;
    padding: 0 0.55rem !important;
    border: 1px solid rgba(103, 232, 249, 0.24) !important;
    background: rgba(2, 6, 23, 0.9) !important;
    color: #e2e8f0 !important;
    line-height: 1;
    font-weight: 700;
}

#QuickViewContent .qv-qty-stepper input {
    width: 4rem !important;
    text-align: center;
}

/* Keep quick view compact: two columns on desktop, one on mobile */
#QuickViewContent #ProductDetails {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem 1rem;
    align-items: start;
}

#QuickViewContent #ProductDetails > .quickview-summary-block,
#QuickViewContent #ProductDetails > .product-heading,
#QuickViewContent #ProductDetails > .ratingBlock,
#QuickViewContent #ProductDetails > .shortDesc,
#QuickViewContent #ProductDetails > .PriceRow,
#QuickViewContent #ProductDetails > .s-price,
#QuickViewContent #ProductDetails > .quickview-actions-row,
#QuickViewContent #ProductDetails > .addToCart,
#QuickViewContent #ProductDetails > .qty,
#QuickViewContent #ProductDetails > .OutOfStockMessage,
#QuickViewContent #ProductDetails > .quickview-bulk-discounts {
    grid-column: 1 / -1;
}

#QuickViewContent #ProductDetails > .quickview-ordering-block {
    grid-column: 1;
}

#QuickViewContent #ProductDetails > .quickview-meta-block {
    grid-column: 2;
}

#QuickViewContent .quickview-meta-grid {
    display: grid;
    gap: 0.55rem;
}

@media (max-width: 767px) {
    #QuickViewContent #ProductDetails {
        grid-template-columns: 1fr;
    }

    #QuickViewContent #ProductDetails > .quickview-ordering-block,
    #QuickViewContent #ProductDetails > .quickview-meta-block {
        grid-column: 1 / -1;
    }
}
