shopping-one-up product-images .row {
    display: flex;
    gap: 1em;

}
shopping-one-up .thumb-images-box img {
    width: 100%;
}

.mcs-hidden {
    display: none !important;
}

svg.icon {
    width: 24px;
    height: 24px;
}
.cart-item-quick-view {
    width: 100%;
    max-width: 120rem;
    & .row {
        display: flex;
        gap: 2rem;
        margin: 0;
        &:after,
        &:before {
            display: none !important;
        }
    }
    & .modal-scroll-container {
        width: 100%;
    }
    & .image-column {
        flex: 2 1 0px;
        min-width: 0;
    }
    & .text-column {
        width: 360px;
    }
}
.mz-thumb img {
	width: 100%;
}
product-list-dropdown-menu {
	display: none;
}

shopping-one-up {
    & > .row {
        display: flex;
        gap: 2em;
        &:before,
        &:after {
            display: none !important;
        }
        & .image-column {
            flex: 1 1 0px;
        }
        & .text-column {
            width: 100%;
            max-width: 400px;
        }
    }
    & [ng-click="$ctrl.$emit('closeQuickView')"] {
        display: none;
    }
    & .options-container {
        margin: 0 0 2em;
        display: flex;
        flex-flow: row wrap;
        gap: .5em 1em;
        &:after,
        &:before {
            display: none;
        }
        & > p {
            flex-basis: 100%;
        }
        & .one-up-option {
            width: 6em;
            height: 6em;
            border-radius: 50%;
            border: 1px solid;
            overflow: hidden;
            cursor: pointer;
            padding: .25rem;
            background: white; 
            & img {
                object-fit: contain;
                width: 100%;
                height: 100%;
                display: block;
            }
        }
    }
}
.flex-row {
    display: flex;
	gap: 1em;
}
.text-md-left.text-center {
	text-align: left !important;
}
.cart-bottom {
    display: flex;
    & .cart-left {
        flex: 1 1 0px;
        min-width: 0;
    }
    & .cart-right {
        flex: 1 1 0px;
        min-width: 0;
        max-width: 300px;
    }
    & h4:has(.fa-trash) {
        display: none;
    }
}
cart img.img-contain {
	max-height:100px;
	width: 100%;
	object-fit: contain;
}
fieldset {
	[form-group] {
		margin-top: 1rem;
	}
}
h4.modal-title > span {
	color: currentColor;
}