.apv-boxes{
  display:grid;
  grid-template-columns:repeat(6, 1fr); /* dokładnie 6 w linii */
  gap:4px;
  max-width: 90%;
  margin-bottom:20px;
}

.apv-box{
  display:flex;
  flex-direction:column;
  align-items:center;
  padding:8px;
  border:1px solid rgba(153,153,153,1);
  background:transparent;
  text-align:center;
  text-decoration:none;
  transition:all .15s;
  box-sizing:border-box; /* ważne przy gridzie */
}
@media(max-width:1200px){ .apv-boxes{grid-template-columns:repeat(4,1fr);} }
@media(max-width:768px){  .apv-boxes{grid-template-columns:repeat(3,1fr);} }
@media(max-width:480px){  .apv-boxes{grid-template-columns:repeat(2,1fr);} }

.apv-box:hover{box-shadow:0 0 4px rgba(0,0,0,.2);}
.apv-box.is-current{background: rgba(153,153,153,.1);}
.apv-thumb{
  width:100%;
  height:80px;
  position:relative;
  overflow:hidden;
  margin-bottom:6px;
}
.apv-thumb img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
.apv-color{
  position:absolute;
  bottom:4px;
  right:4px;
  width:14px;
  height:14px;
  border:1px solid #fff;
  box-shadow:0 0 0 1px #0003;
 
}
.apv-label{
  font-size:12px;
  line-height:1.3;
  color:#333;
  display:block;
}

.apv-title{
  font-size: 12px !important;
    font-family: helvetica !important;
    font-weight:600;
   
}
.avp-title-box{
   margin-bottom: 5px;
}
.dropdown-kolor{width:90%;font-family:Helvetica,sans-serif;position:relative;margin-bottom:20px}
    .dropdown-kolor-selected span,.dropdown-kolor-item span{font-size:12px}
    .dropdown-kolor-toggle{background:#fff;border:1px solid #999;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}
    .dropdown-kolor-selected{display:flex;align-items:center;gap:8px;flex-grow:1}
    .dropdown-kolor-selected img{width:40px;height:40px;object-fit:cover;border:1px solid #ccc}
    .arrow{margin-left:auto;font-size:14px;color:#555}
    .dropdown-kolor-lista{position:absolute;top:100%;left:0;width:100%;max-height:240px;overflow-y:auto;border:1px solid #999;background:#fff;z-index:10}
    .dropdown-kolor-item{display:flex;align-items:center;padding:6px 8px;border-bottom:1px solid #ddd;cursor:pointer}
    .dropdown-kolor-item:hover{background:#f0f0f0}
    .dropdown-kolor-item img{width:40px;height:40px;object-fit:cover;margin-right:8px;border:1px solid #ccc}
    .filtr-przycisk{margin:2px;display:inline-block;text-align:center;cursor:pointer}
    .filtr-przycisk.selected{border:2px solid #bfa100;font-weight:bold}
    .color-variants{margin-bottom:20px}
    .kolor-prostokat{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;height:40px;background:#fff;border:1px solid #999;font-family:Helvetica,sans-serif;font-size:14px;margin:4px;cursor:pointer;white-space:nowrap;box-sizing:border-box}

.my-color-slider {
    display: flex;
    align-items: center;
    gap: 5px;
    margin: 15px 0;
}

.my-slider-viewport {
    display: flex;
    align-items: center;
}

.my-slider-track {
    display: flex;
    transition: transform 0.3s ease-in-out;
    width: max-content;
}
.my-color-item {
    flex: 0 0 auto;
    margin-right: 5px;
}

.my-color-item img {
    width: 40px!important;
    height: 50px!important;
    object-fit: cover;
    display: block;
}
