.fkcart-product-form-fields
    .fkcart-item-product-stock.tsd-fkcart-price-bridge {
    display: flex !important;
}

#fkcart-modal
    .fkcart--item
    .fkcart-thumb-wrap
    img.tsd-fpd-cart-thumbnail {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain;
    image-rendering: auto !important;
}

#fkcart-modal
    .fkcart-quick-view-drawer
    .fkcart-product-form-thumbnail
    img.tsd-fpd-quickview-thumbnail {
    display: block !important;
    width: 150px !important;
    max-width: min(150px, 100%) !important;
    height: auto !important;
    object-fit: contain;
    image-rendering: auto !important;
}

#fkcart-modal
    .fkcart-quick-view-drawer
    .fkcart-product-form-thumbnail
    img.tsd-standard-variation-thumbnail {
    display: block !important;
    width: 150px !important;
    max-width: min(150px, 100%) !important;
    height: auto !important;
    object-fit: contain;
    image-rendering: auto !important;
}

#fkcart-modal
    .fkcart-quick-view-drawer.tsd-fpd-thumbnail-is-rendering
    .fkcart-product-form-thumbnail
    img.tsd-fpd-quickview-thumbnail {
    opacity: 0.58;
    transition: opacity 120ms ease;
}

#fkcart-modal
    .fkcart-quick-view-drawer.tsd-fpd-thumbnail-is-rendering
    :is(
        button[type="submit"],
        input[type="submit"],
        .single_add_to_cart_button,
        .fkcart-update-item,
        .fkcart-update-product,
        .fkcart-primary-button
    ) {
    cursor: wait !important;
    opacity: 0.65 !important;
}
