.theme-product-details-style-01 .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner picture {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 1px solid #f2f2f2;
}

[data-zs-product-id] .theme-product-box-content .theme-product-image-area picture img {
    object-fit: scale-down
}

[data-zs-product-details-section-container] .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image .theme-product-detail-image-inner img {
    object-fit: scale-down;
}

.theme-sliding-cart-container .theme-checkout-button-area .theme-cart-table-data .theme-checkout-button {
    padding-block-start: 10px;
    padding-block-end: 10px;
    padding-inline-start: 0;
    padding-inline-end: 0;
    margin-inline-start: auto;
    color: #FFFFFF;
    border: 1px solid #000000;
}

@media (min-width: 992px) {
    .zpheader-style-07 .zpcontainer .theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path {
        fill: rgba(0, 0, 0);
    }
    
[data-zs-product-details-section-container] .theme-product-detail-container .theme-product-detail-column.theme-product-detail-image-container {
        max-inline-size: 35%;
        margin: auto;
}

    
[data-zs-product-details-section-container] .theme-product-detail-container .theme-product-detail-image-container .theme-product-detail-image {
    height: 450px
}

}