.highlight-grid {
    .product-item {
        .price-box {
            .price-wrapper:not([data-price-type="oldPrice"]) .price {
                @media only screen and (max-width: 1174px) {
                    font-size: 22px;
                }
                @media only screen and (max-width: 1096px) {
                    font-size: 20px;
                }
                @media only screen and (max-width: 1017px) {
                    font-size: 18px;
                }
                @media only screen and (max-width: 938px) {
                    font-size: 16px;
                }
                @media only screen and (max-width: 860px) {
                    font-size: 14px;
                }
            }
        }
    }
}

@media (min-width: 768px), print {
    .page-layout-1column div.filter-options-content:has(.price) {
        width: max-content;
    }
}

.block-viewed-products-grid .product-item-details .price-box {
    float: left;
}

.checkout-cart-index {
    .form-cart {
        @media only screen and (max-width: 1091px) {
            .subtotal .cart-price {
                .side-price {
                    display: block;

                    .side-price-separator {
                        display: none;
                    }
                }
            }
        }
        @media only screen and (max-width: 450px) {
            .col.price {
                .side-price {
                    display: block;

                    .side-price-separator {
                        display: none;
                    }
                }
            }
        }
    }
}

.block-ajaxpro {
    .form-cart, #cart-totals {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

.opc-block-summary {
    @media only screen and (min-width: 768px) and (max-width: 817px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }

    @media only screen and (max-width: 430px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

.table-checkout-shipping-method {
    @media only screen and (max-width: 479px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

.block-swissup-ajaxsearch-results {
    .price.price-label {
        display: block;
    }
    .side-price {
        display: block;

        .side-price-separator {
            display: none;
        }
    }

    @media (min-width: 768px), print {
        .grid div.product-item-info-wrapper {
            min-width: 470px;
        }
    }
}

.table-order-items tbody .col.total {
    @media only screen and (min-width: 640px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

@media print {
    .side-price {
        display: block;

        .side-price-separator {
            display: none;
        }
    }
}

.sales-order-view #my-orders-table {
    @media only screen and (max-width: 1125px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
    @media only screen and (max-width: 380px) {
        tfoot {
            th.mark {
                width: 50%;
            }
            td.amount {
                width: 50%;
            }
        }
    }
}

#my-orders-table {
    @media only screen and (max-width: 400px) {
        tbody > tr td[data-th]:before {
            display: block;
        }
    }
}

.sales-order_document-list {
    @media only screen and (min-width: 640px) {
        .side-price {
            display: block;

            .side-price-separator {
                display: none;
            }
        }
    }
}

.cart-container {
    .cart-summary {
        @media only screen and (min-width: 1025px) {
            width: 28%;

            .side-price {
                display: block;

                .side-price-separator {
                    display: none;
                }
            }
            .amgiftcard-info {
                .price {
                    display: block;
                }
            }
        }
        @media only screen and (max-width: 460px) {
            padding: 0;

            .side-price {
                display: block;

                .side-price-separator {
                    display: none;
                }
            }
            .amgiftcard-info {
                .price {
                    display: block;
                }
            }
        }
    }

    @media only screen and (min-width: 1025px) {
        #form-validate.form-cart {
            width: 72%;

            .side-price {
                display: block;

                .side-price-separator {
                    display: none;
                }
            }
        }
    }
}

.crosssell {
    .product-item {
        @media only screen and (max-width: 475px) {
            .side-price {
                display: block;

                .side-price-separator {
                    display: none;
                }
            }
        }
    }
}

.filter-options-content:has(.price) {
    @media only screen and (max-width: 400px) {
        padding-left: 0;
        padding-right: 0;

        .count {
            display: inline-block;
        }
    }
}

#layered-filter-block .item {
    @media only screen and (max-width: 475px) {
        .filter-label {
            display: block;
        }
    }
}
