.shop_attributes{
	margin-bottom:0;
	overflow:hidden;
	--wd-attr-v-gap: 30px;
	--wd-attr-h-gap: 30px;
	--wd-attr-col: 1;
	--wd-attr-brd-width: 1px;
	--wd-attr-brd-style: solid;
	--wd-attr-brd-color: var(--brdcolor-gray-300);
	--wd-attr-img-width: 24px
}
.shop_attributes tbody{
	display:grid;
	grid-template-columns:repeat(var(--wd-attr-col), 1fr);
	margin-bottom:calc(-1 * (var(--wd-attr-v-gap) + var(--wd-attr-brd-width)));
	column-gap:var(--wd-attr-h-gap)
}
.shop_attributes tr{
	display:inline-table;
	align-items:center;
	justify-content:space-between;
	padding-bottom:calc(var(--wd-attr-v-gap) / 2);
	margin-bottom:calc(var(--wd-attr-v-gap) / 2);
	border-bottom:var(--wd-attr-brd-width) var(--wd-attr-brd-style) var(--wd-attr-brd-color)
}
.shop_attributes :is(th,td){
	padding:0;
	border:none
}
.shop_attributes th{
	display:flex;
	flex:0 1 auto;
	font-family:var(--wd-text-font)
}
.shop_attributes td{
	text-align:left;
}
.shop_attributes p{
	margin-bottom:0
}
.shop_attributes :is(.wd-attr-name,.wd-attr-term){
	display:inline-flex;
	align-items:center;
	gap:10px
}
.shop_attributes .wd-attr-name-img{
	width:var(--wd-attr-img-width)
}
.shop_attributes .wd-hint{
	margin-inline-start:-6px
}
