a {
    color: rgb(230 127 142);
}
.cart-thumb {
	width: 80px;
}


.form-box .form-control {
	height: auto;
	padding: calc(10px + (12 - 10) * ((100vw - 320px) / (1920 - 320))) calc(13px + (19 - 13) * ((100vw - 320px) / (1920 - 320)));
	font-weight: 500;
	border: 1.5px solid #ddd;
	font-size: calc(14px + (14 - 14) * ((100vw - 320px) / (1920 - 320)));
	border-radius: 5px;
}

.image-list-thumb img {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 5px;
}
.w-full {
	width: 100%;
}

.basic-product .product-title {
    line-height: 1.2;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-transform: capitalize;
    text-overflow: unset;
    white-space: nowrap;
    overflow: hidden;
    font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
    color: #222;
    font-weight: 500;
    display: block;
    text-wrap: auto !important;
    margin: 20px 0px;
}

.basic-product .price {
	color: #dd5e89;
}

.product-detail-images{
display: inline-block;
max-height: 500px;
object-fit: contain;
}

del {
	font-size: inherit;
	color: #5a5a5a;
	font-weight: 400;
}
.collection-collapse-block .collection-accordion .accordion-item .accordion-body {
	padding: 0;
	background-color: #f9f9f9;
	max-height: 560px;
	overflow: hidden auto;
}

.form-check-label {
	padding: 4px 0px;
	text-transform: capitalize;
}

.form-check-label:hover {
	text-decoration: underline;
}

.form-check-label.active {
	text-decoration: underline;
}

.brand-logo img {
	height: 25px;
	max-width: 117px;
}

@media (max-width: 300px) {
.sm-horizontal {
	width: 180px;
}
}

@media (max-width: 1200px) {
	.form_search {
		width: 310px !important;
	}
}
.form_search {
    width: 400px;
}

.gradient-category .gradient-border {
	height: inherit;
}