.product-miniature__inner{
	border: 1px solid #efefef;
}
.product-miniature__inner:hover{
	border-color: #9cbcc0;
	box-shadow: 0px 5px 15px #055a681a;
}

.product-miniature__title{
	font-weight: 600;
	font-size: .8rem;
	line-height: 1.2;
}
.product-miniature__reference{
	font-weight: 600;
	color: var(--bs_body_color);
	font-size: .8rem;
	line-height: 1.2;
}

.product-miniature__image-container picture{
	display: block;
	padding: 10px;
}
.product-miniature__inner:hover .product-miniature__image {
    transform: scale(1.03);
}

.product-flags{
	gap: 4px;
}
.product-flags li{
	border: 0;
	font-size: .7rem;
}
.product-flags li.badge.out_of_stock{
	background-color: #939393;
}

.product-miniature__actions{
	padding-top: 10px;
}
.product-miniature__actions a.product-miniature__details{
	width: 100%;
}

.accordion-collapse .accordion-body{
	background-color: var(--bs-tertiary-bg);
	border-radius: 10px;
	padding: 1rem;
}
.accordion-collapse .category-tree__list,
.accordion-collapse .category-tree__item-header{
	padding: 0;
}
.accordion-collapse a.category-tree__item-link{
	font-size: 0.9rem;
}
.accordion-collapse a.category-tree__item-link.active{
	font-weight: 600;
	color: var(--primary);
}

.product__container{
	align-items: start;
}
.product__container h1{
	margin-bottom: .8rem;
}
.product__container span.reference{
	display: block;
	margin-bottom: 1.2rem;
}
.product__container span.reference span{
	font-family: monospace;
}
.product__description-short{
	background-color: var(--bs-tertiary-bg);
	padding: 1rem;
	border-radius: 10px;
}

#cart .product-line__title{
	font-size: .8rem;
}
#cart .product-line__img{
	max-width: 4rem;
}
.product-line__item-price{
	font-size: .9rem;
	font-weight: 600;
	line-height: 1;
	width: auto;
}
#cart .quantity-button__group{
	width: auto;
}
#cart .quantity-button__group .form-control{
	padding-inline: .5rem;
	max-width: 50px;
}
.product-line__content{
	grid-template-columns: minmax(0, 1fr) 10rem;
}
#cart a.js-remove-from-cart{
	color: #dd5e5e;
}
#cart a.js-remove-from-cart:hover{
	color: red;
}
