
.ka-pt-attrs table.shop_attributes{
  --ka-a-ink:#1f344b; --ka-a-muted:#64748b; --ka-a-line:#e2e8ee;
  width:100%; border:0; border-collapse:separate; background:none;
}
.ka-pt-attrs table.shop_attributes tbody{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:8px;
}
.ka-pt-attrs table.shop_attributes tr{
  display:flex; flex-direction:column; gap:3px; margin:0;
  padding:10px 12px; background:#fff;
  border:1px solid var(--ka-a-line); border-radius:10px;
}
.ka-pt-attrs table.shop_attributes th,
.ka-pt-attrs table.shop_attributes td{
  display:block; width:auto; padding:0; border:0; background:none;
  text-align:left; font-family:Montserrat,sans-serif; line-height:1.4;
}
.ka-pt-attrs table.shop_attributes th{
  position:relative; padding-left:20px;
  font-size:14px; font-weight:500; color:var(--ka-a-muted);
}
.ka-pt-attrs table.shop_attributes th::before{
  content:""; position:absolute; left:0; top:50%; transform:translateY(-50%);
  width:14px; height:14px; background-repeat:no-repeat;
  background-position:center; background-size:14px 14px;
}
.ka-pt-attrs table.shop_attributes td{font-size:17px; color:var(--ka-a-ink);}
.ka-pt-attrs table.shop_attributes td p{margin:0;}
.ka-pt-attrs table.shop_attributes td a{text-decoration:none;}
.ka-pt-attrs table.shop_attributes td a:hover{text-decoration:underline;}

.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_avtor th::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2021v-2a4%204%200%200%200-4-4H8a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E");}
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_izdatel th::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021h18%22%2F%3E%3Cpath%20d%3D%22M5%2021V7l7-4%207%204v14%22%2F%3E%3Cpath%20d%3D%22M10%2021v-6h4v6%22%2F%3E%3C%2Fsvg%3E");}
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_korica th::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2019.5A2.5%202.5%200%200%201%206.5%2017H20%22%2F%3E%3Cpath%20d%3D%22M6.5%202H20v20H6.5A2.5%202.5%200%200%201%204%2019.5v-15A2.5%202.5%200%200%201%206.5%202z%22%2F%3E%3C%2Fsvg%3E");}
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_broj-stranitsi th::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V8z%22%2F%3E%3Cpath%20d%3D%22M14%202v6h6%22%2F%3E%3Cpath%20d%3D%22M8%2013h8%22%2F%3E%3Cpath%20d%3D%22M8%2017h5%22%2F%3E%3C%2Fsvg%3E");}
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_godina th::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%202v4%22%2F%3E%3Cpath%20d%3D%22M8%202v4%22%2F%3E%3Cpath%20d%3D%22M3%2010h18%22%2F%3E%3C%2Fsvg%3E");}
.ka-pt-attrs .woocommerce-product-attributes-item--weight th::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M6.5%208h11l2.5%2012H4z%22%2F%3E%3C%2Fsvg%3E");}
.ka-pt-attrs .woocommerce-product-attributes-item--ka_categories th::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2364748b%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.6%2013.4%2012%2022l-9-9V3h10z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%221.5%22%2F%3E%3C%2Fsvg%3E");}

.ka-pt-attrs .woocommerce-product-attributes-item--ka_categories{grid-column:1/-1; order:8;}

.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_isbn,
.ka-pt-attrs .woocommerce-product-attributes-item--ka_product_id{
  order:9; flex-direction:row; align-items:baseline; gap:7px;
  grid-column:span 2; min-width:0; flex-wrap:wrap;
  padding:9px 2px 0; background:none;
  border:0; border-top:1px solid var(--ka-a-line); border-radius:0;
}
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_isbn th,
.ka-pt-attrs .woocommerce-product-attributes-item--ka_product_id th{padding-left:0;}
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_isbn th::before,
.ka-pt-attrs .woocommerce-product-attributes-item--ka_product_id th::before{content:none;}
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_isbn td,
.ka-pt-attrs .woocommerce-product-attributes-item--attribute_pa_isbn td p,
.ka-pt-attrs .woocommerce-product-attributes-item--ka_product_id td,
.ka-pt-attrs .woocommerce-product-attributes-item--ka_product_id td p{
  font-size:14px; color:var(--ka-a-muted); font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
