/*----- CUSTOMER CHOICES -----*/
.slot--article-choices .tws-article-choices > div {
	display: flex;
  flex-direction: column;
}
.slot--article-choices .tws-article-choices .tws-article-choices--leftover-options {
	order: 1;
}
.slot--article-choices .tws-article-choices .tws-article-choices--table {
	order: 2;
  margin-top: 20px;
}
.tws-article-choices .tws-article-choices--show-more-variants {
	order: 3;
}
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--info-head .tws-article-choices--table-row>div {
  border-bottom: none;
  font-weight: bold;
}
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--info-head .tws-article-choices--table-row>div:empty,
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--info-head .tws-article-choices--table-row>div:last-child,
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-price {
	display: none;
}

.slot--article-choices .tws-article-choices .tws-article-choices--variant-body .tws-article-choices--table-row {
	display: inline-grid;
	grid-template-columns: repeat(auto-fit, minmax(109px, 1fr));
  max-width: 109px;
  max-height: 185px;
  margin-bottom: 15px;
}
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .tws-article-choices--table-row > div{
	border-bottom: 0;
  padding: 5px;
  margin: 0 auto;
  text-align: center;
}
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .select-me{
	width: 100%;
  text-align: center;
}
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .tws-article-choices--variant-price{
	width: 100%;
  text-align: center;
}
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .tws-article-choices--variant-image{
	width: 100px;
} 
.tws-article-choices .tws-article-choices--table-wrapper .tws-article-choices--variant-body .tws-article-choices--variant-image img {
	object-fit: cover;
  max-height: none !important;
}

@media (max-width: 1099px) {
.slot--article-choices .tws-article-choices .tws-article-choices--table-row{
		display: inline-grid;
		grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
	}
}
@media (max-width: 767px) {
.slot--article-choices .tws-article-choices .tws-article-choices--table-row{
		grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
	}
}