
/* Live search */
.drp-mcs-live-results{
	position:absolute;
	left:0;
	right:0;
	top:calc(100% + 6px);
	z-index:99999;
	background:#fff;
	border:1px solid rgba(0,0,0,.12);
	border-radius:10px;
	box-shadow:0 14px 35px rgba(0,0,0,.2);
	overflow:hidden;
	max-height:420px;
	overflow-y:auto;
}
.drp-mcs-live-results[hidden]{display:none!important}
.drp-mcs-live-result{
	display:grid;
	grid-template-columns:56px 1fr;
	gap:12px;
	align-items:center;
	padding:10px 12px;
	text-decoration:none;
	color:#111;
	border-bottom:1px solid rgba(0,0,0,.08);
	background:#fff;
}
.drp-mcs-live-result:last-child{border-bottom:0}
.drp-mcs-live-result:hover,
.drp-mcs-live-result:focus{background:#f4f6f8}
.drp-mcs-live-result img{
	width:56px;
	height:56px;
	object-fit:cover;
	border-radius:7px;
}
.drp-mcs-live-result__title{
	display:block;
	font-weight:700;
	line-height:1.25;
}
.drp-mcs-live-result__price{
	display:block;
	margin-top:4px;
	font-size:14px;
	color:#0c2340;
}
.drp-mcs-search-loading,
.drp-mcs-search-empty{
	padding:14px;
	background:#fff;
	color:#555;
}

/* Sticky add to basket */
.drp-mcs-sticky-cart{display:none}
@media(max-width:767px){
	.drp-mcs-sticky-cart{
		display:flex;
		position:fixed;
		left:0;
		right:0;
		bottom:0;
		z-index:99990;
		align-items:center;
		justify-content:space-between;
		gap:10px;
		padding:10px 12px;
		background:#fff;
		border-top:1px solid rgba(0,0,0,.12);
		box-shadow:0 -8px 24px rgba(0,0,0,.18);
		box-sizing:border-box;
	}
	.drp-mcs-sticky-cart__info{
		min-width:0;
		flex:1 1 auto;
	}
	.drp-mcs-sticky-cart__name{
		font-size:13px;
		font-weight:700;
		line-height:1.2;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
	}
	.drp-mcs-sticky-cart__price{
		font-size:14px;
		font-weight:800;
		color:#0c2340;
		margin-top:2px;
	}
	.drp-mcs-sticky-cart__button{
		flex:0 0 auto;
		border:0;
		border-radius:8px;
		background:#0c2340;
		color:#fff;
		min-height:44px;
		padding:0 16px;
		font-size:14px;
		font-weight:800;
		cursor:pointer;
	}
	body{padding-bottom:72px}
}

/* Recently viewed */
.drp-mcs-recently-viewed{
	clear:both;
	margin:36px auto 10px;
	max-width:1400px;
	padding:0 14px;
	box-sizing:border-box;
}
.drp-mcs-recently-viewed h2{
	margin:0 0 18px;
	font-size:26px;
	color:#0c2340;
}
.drp-mcs-recently-viewed__grid{
	display:grid;
	grid-template-columns:repeat(6,minmax(0,1fr));
	gap:16px;
}
.drp-mcs-recently-viewed__item{
	display:block;
	text-decoration:none;
	color:#111;
	background:#fff;
	border:1px solid rgba(0,0,0,.08);
	border-radius:10px;
	overflow:hidden;
	transition:transform .18s ease,box-shadow .18s ease;
}
.drp-mcs-recently-viewed__item:hover{
	transform:translateY(-2px);
	box-shadow:0 9px 24px rgba(0,0,0,.12);
}
.drp-mcs-recently-viewed__item img{
	display:block;
	width:100%;
	aspect-ratio:1/1;
	object-fit:cover;
}
.drp-mcs-recently-viewed__name,
.drp-mcs-recently-viewed__price{
	display:block;
	padding-left:10px;
	padding-right:10px;
}
.drp-mcs-recently-viewed__name{
	padding-top:10px;
	font-weight:700;
	line-height:1.3;
}
.drp-mcs-recently-viewed__price{
	padding-top:5px;
	padding-bottom:12px;
	color:#0c2340;
	font-weight:800;
}
@media(max-width:900px){
	.drp-mcs-recently-viewed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:560px){
	.drp-mcs-recently-viewed h2{font-size:22px}
	.drp-mcs-recently-viewed__grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
		gap:12px;
	}
}
