#basale_container{
	position: fixed;
	z-index: 9999999;
	display: none;
}
.basale_wrapper{
	min-width: 340px;
	max-width: 98%;
	float: left;
	background: #fff;
	border: 1px solid #e6ebf1;
	border-radius: 14px;
	box-shadow: 0 12px 40px rgba(0, 42, 92, .16);
	position: relative;
	overflow: hidden;
}
.basale_wrapper .basale_close{
	position: absolute;
	top: 8px;
	right: 8px;
	width: 22px;
	height: 22px;
	line-height: 21px;
	text-align: center;
	border-radius: 50%;
	background: #eef2f6;
	color: #63707e;
	font-size: 15px;
	text-decoration: none;
	cursor: pointer;
	opacity: .85;
	z-index: 99999;
	transition: background .15s;
}
.basale_wrapper .basale_close:hover{
	background: #e2e8ef;
	opacity: 1;
}
.basale_wrapper .basale_close img{
	display: none;
}
.basale_wrapper .basale_close::before{
	content: "\00d7";
	font-weight: 600;
}
.basale_content{
	padding-right: 34px;
	display: table;
}
.basale_wrapper .basale_content_img img{
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border-radius: 8px;
}
.basale_wrapper .basale_content_img {
	display: table-cell;
	vertical-align: middle;
	width: 92px;
	padding: 10px 4px 10px 12px;
	height: 100%;
}
.basale_content_right_column{
	padding: 12px 0 12px 12px;
	line-height: 1.4;
	display: table-cell;
	vertical-align: middle;
}
.basale_wrapper .basale_content_address{
	font-size: .85rem;
}
.basale_wrapper .basale_content_product_name a{
	text-decoration: none;
	font-weight: 700;
	font-size: 1rem;
}
#basale_container .basale_content_product_name a:hover,
#basale_container .basale_content_product_name a:hover span{
	color: var(--brand-blue, #00a0ff);
	text-decoration: none;
}
.basale_wrapper .basale_content_product_price{
	margin-top: 1px;
}
#basale_container .basale_content_product_price span.basale_price{
	font-weight: 700;
}
#basale_container .basale_content_product_price span.basale_oldprice{
	color: #8a97a5;
	font-size: .85rem;
	margin-left: 6px;
}
.basale_wrapper .basale_content_datetime{
	font-size: .8rem;
}

/* The 340px floor above is wider than a 320px phone, so the card hung about 30px past the
   screen edge (the popup is anchored 10px from the left). Only the narrowest phones are
   touched - from 361px up the floor still applies. See ref:8d4c31f0. */
@media (max-width: 360px){
	.basale_wrapper{
		min-width: 0;
		max-width: calc(100vw - 20px);
	}
}
