/**
 * Copyright © KW. All rights reserved.
 * See COPYING.txt for license details.
 * 
 * Cart Item Styling - Make option images smaller
 */

/* Minicart item images - smaller size */
.minicart-items .product-item-photo .product-image-container,
.minicart-items .product-item-photo img {
    width: 75px !important;
    height: 75px !important;
    max-width: 75px !important;
    max-height: 75px !important;
}

/* Cart page item images - smaller size */
.cart.table-wrapper .product-item-photo .product-image-container,
.cart.table-wrapper .product-item-photo img {
    width: 75px !important;
    height: 75px !important;
    max-width: 75px !important;
    max-height: 75px !important;
}

/* Ensure images maintain aspect ratio */
.minicart-items .product-item-photo img,
.cart.table-wrapper .product-item-photo img {
    object-fit: cover;
}

/* Checkout page item images */
.checkout-cart-index .product-item-photo .product-image-container,
.checkout-cart-index .product-item-photo img {
    width: 75px !important;
    height: 75px !important;
    max-width: 75px !important;
    max-height: 75px !important;
}

/* Order review items */
.opc-block-summary .product-item-photo .product-image-container,
.opc-block-summary .product-item-photo img {
    width: 75px !important;
    height: 75px !important;
    max-width: 75px !important;
    max-height: 75px !important;
}

.action.primary:hover,
.action-primary:hover {
  border: 0px solid #2a2a2a !important;
}
.action.primary.checkout:hover,
.action-primary.checkout:hover {
  border: 1px solid #2a2a2a !important;
}