/* FITGIRLS LOOKBOOK category thumbnails only. Native photos, labels, filtering and order are retained. */
.zone-full-container:has(.lookbook-grid) .tag-circles-scroll{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  justify-content:flex-start!important;align-items:flex-start!important;gap:14px!important;
  width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  overflow-x:auto!important;overflow-y:hidden!important;margin:18px 0 22px!important;
  padding:3px 0 9px!important;border:0!important;scrollbar-width:none;
  -webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;
}
.zone-full-container:has(.lookbook-grid) .tag-circles-scroll::-webkit-scrollbar{display:none}
.zone-full-container:has(.lookbook-grid) .tag-circles-scroll .tag-circle-item{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:flex-start!important;flex:0 0 88px!important;width:88px!important;
  min-width:88px!important;max-width:88px!important;height:auto!important;min-height:100px!important;
  gap:8px!important;padding:0!important;margin:0!important;border:0!important;
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
  opacity:1!important;transform:none!important;animation:none!important;transition:none!important;
  cursor:pointer;
}
.zone-full-container:has(.lookbook-grid) .tag-circle-item::after{display:none!important;content:none!important}
.zone-full-container:has(.lookbook-grid) .tag-circle-item .tag-circle-img-wrap{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 72px!important;width:72px!important;height:72px!important;
  box-sizing:border-box!important;border:1px solid #dedbd5!important;border-radius:50%!important;
  overflow:hidden!important;padding:3px!important;margin:0!important;
  background:#f1efec!important;box-shadow:none!important;opacity:1!important;
  transform:none!important;animation:none!important;transition:none!important;
}
.zone-full-container:has(.lookbook-grid) .tag-circle-item.active .tag-circle-img-wrap{border-color:#c92b27!important}
.zone-full-container:has(.lookbook-grid) .tag-circle-img-wrap img{
  display:block!important;width:100%!important;height:100%!important;min-width:0!important;
  border-radius:50%!important;object-fit:cover!important;object-position:center 42%!important;
  opacity:1!important;filter:none!important;transform:none!important;
  animation:none!important;transition:none!important;
}
.zone-full-container:has(.lookbook-grid) .tag-circle-all span{font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important;color:#44403a!important}
.zone-full-container:has(.lookbook-grid) .tag-circle-item .tag-circle-label{
  display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  padding:0!important;margin:0!important;border:0!important;background:transparent!important;
  color:#68615b!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;
  letter-spacing:0!important;text-align:center!important;white-space:normal!important;
  overflow-wrap:anywhere!important;word-break:normal!important;
  text-decoration:none!important;box-shadow:none!important;
}
.zone-full-container:has(.lookbook-grid) .tag-circle-item.active .tag-circle-label{color:#292420!important;font-weight:500!important}
@media(max-width:768px){
  .zone-full-container:has(.lookbook-grid) .tag-circles-scroll{gap:10px!important;margin:16px 0 18px!important}
  .zone-full-container:has(.lookbook-grid) .tag-circles-scroll .tag-circle-item{flex-basis:80px!important;width:80px!important;min-width:80px!important;max-width:80px!important;min-height:92px!important}
  .zone-full-container:has(.lookbook-grid) .tag-circle-item .tag-circle-img-wrap{flex-basis:64px!important;width:64px!important;height:64px!important}
  .zone-full-container:has(.lookbook-grid) .tag-circle-item .tag-circle-label{font-size:11.5px!important}
}
