/* 724Takipci V59 — sepet görseli ve platform ikonu ayrımı */
body.page-order .checkout20-cart-media,
body.page-payment .checkout20-cart-media {
    position: relative !important;
    display: grid !important;
    width: 68px !important;
    height: 68px !important;
    place-items: center !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 19px !important;
    background: var(--cart-platform-color, var(--c20-primary)) !important;
    box-shadow: 0 13px 28px rgba(33, 45, 85, .16) !important;
    overflow: hidden !important;
}

body.page-order .checkout20-cart-media::after,
body.page-payment .checkout20-cart-media::after {
    display: none !important;
    content: none !important;
}

body.page-order .checkout20-media-image,
body.page-payment .checkout20-media-image {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: inherit !important;
    object-fit: cover !important;
    object-position: center !important;
}

body.page-order .checkout20-media-fallback,
body.page-payment .checkout20-media-fallback {
    display: none !important;
    width: 100% !important;
    height: 100% !important;
    place-items: center !important;
    color: #fff !important;
}

body.page-order .checkout20-cart-media.is-fallback .checkout20-media-fallback,
body.page-payment .checkout20-cart-media.is-fallback .checkout20-media-fallback {
    display: grid !important;
}

body.page-order .checkout20-media-fallback i,
body.page-payment .checkout20-media-fallback i {
    position: static !important;
    z-index: auto !important;
    margin: 0 !important;
    color: #fff !important;
    font-size: 29px !important;
    line-height: 1 !important;
}

@media (max-width: 560px) {
    body.page-order .checkout20-cart-media,
    body.page-payment .checkout20-cart-media {
        width: 58px !important;
        height: 58px !important;
        border-radius: 17px !important;
    }

    body.page-order .checkout20-media-fallback i,
    body.page-payment .checkout20-media-fallback i {
        font-size: 25px !important;
    }
}
