#ns_sidebar-cart.ns_sidebar-cart-cross-sells-empty .ns_sidebar-cart-cross-sells{
	display: none !important;
}

.ns_sidebar-cart-cross-sells{
	background: var(--hipnos-color-neutral-4);
	box-shadow: rgb(0 0 0 / 8%) 0px 0px 0.25rem inset;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-list{
	padding-top: 24px;
	padding-bottom: 24px;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-list-inner{
	padding-left: 12px;
	padding-right: 12px;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-list-items{
	margin-top: 12px;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-list-items > li:not(:last-child){
	margin-bottom: 12px;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-list-items .ns_sidebar-cart-item{
	background: var(--hipnos-color-neutral-5);
	border-radius: var(--hipnos-border-radius);
	box-shadow: var(--hipnos-box-shadow-style-4);
	border: unset;

	padding: 8px;

	transition: box-shadow var(--hipnos-transition-ease);
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-list-items .ns_sidebar-cart-item > div{
	padding-top: 0px;
	padding-bottom: 0px;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-item-thumbnail img{
	width: 100%;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-item-details-inner{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-item-description{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 8px;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-item-price-actions{
	position: relative;
	display: flex;
	justify-content: flex-start;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-item-price{
	position: relative;
	top: unset;
	right: unset;
	align-content: flex-start;
	align-items: flex-start;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-item-actions{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.ns_sidebar-cart-cross-sells .ns_sidebar-cart-item-actions a{
	color: var(--hipnos-color-primary-1);
}

.ns_sidebar-cart-list-inner.ns_sidebar-cart-cross-sells{
	display: none;
}

@media (hover: hover) and (pointer: fine){
	.ns_sidebar-cart-cross-sells .ns_sidebar-cart-list-items .ns_sidebar-cart-item:hover{
		box-shadow: var(--hipnos-box-shadow-style-1);
	}
}

@media only screen and (max-width: 767px) {
	#ns_sidebar-col-cross-sells{
		display: none;
	}

	.ns_sidebar-cart-list-inner.ns_sidebar-cart-cross-sells{
		display: flex;
		flex: 1 1 0%;
		flex-direction: column;
		align-content: flex-start;
		align-items: stretch;

		padding-top: 32px;
		padding-bottom: 32px;
	}
}

.ns_sidebar-cart-list-items-carousel .swiper{
	overflow: visible;
	width: 100%;
	max-width: 282px;
	margin-left: 0px;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item{
	max-width: 250px;
	list-style: none;
	padding: 16px !important;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item-inner{
	flex-direction: column;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item-thumbnail-wrap{
	width: 100%;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item-thumbnail a{
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	padding-top: 64%;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item-thumbnail img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	object-fit: cover;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item-details{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 8px;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item-name{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 0px;
	padding-left: 0px;
}

.ns_sidebar-cart-list-items-carousel .ns_sidebar-cart-item-description{
	margin-bottom: 16px;
}
