.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:flex;
    align-items:center;
    gap:10px 20px;
    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 0 auto;
    font-family:var(--wd-text-font)
}
.shop_attributes td{
    text-align:end
}
.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:100vw;
    max-width:var(--wd-attr-img-width)
}
.shop_attributes .wd-hint{
    --wd-hint-bg: var(--bgcolor-gray-300);
    --wd-hint-color: var(--color-gray-800);
    --wd-hint-size: calc(var(--wd-text-font-size) - 3px);
    margin-inline-start:-6px
}
 