.catalog-layer-controls {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
  padding-top: 9px;
  border-top: 1px solid #e2e1dc;
  overflow-x: auto;
  white-space: nowrap;
}

.catalog-layer-controls label {
  display: inline-flex;
  grid-template-columns: none;
  flex: 0 0 auto;
  align-items: center;
  gap: 7px;
  color: #34383a;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}

.catalog-layer-controls input {
  width: 17px;
  height: 17px;
  margin: 0;
  accent-color: var(--fiat);
}

.viewer-head .switch {
  display: none;
}

html {
  scroll-padding-top: 202px;
}

.viewer-grid {
  height: calc(100dvh - 243px);
  min-height: 480px;
}

.reference-docks:empty,.kit-dock:empty,.layer-pane-group:empty{display:none!important}
.layer-pane{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.layer-pane:empty{display:none}.layer-pane-group{display:grid;gap:8px}
.layer-pane .workshop-dock{position:relative;inset:auto;width:100%;max-width:none;box-shadow:none}
.layer-pane .workshop-rollout{max-height:none}.layer-pane .kit-card{width:100%;box-shadow:none}
.layer-pane-kits.has-kit-cards:before{content:'AutoRicambi kits';display:block;margin:0 0 3px;color:#555;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}
.layer-pane .schematic-kit-suggestions{margin:0}
.kit-dock>.schematic-kit-suggestions{width:100%;margin:0;background:rgba(255,255,255,.97);box-shadow:0 5px 16px rgba(0,0,0,.15)}

@media (max-width: 760px) {
  html {
    scroll-padding-top: 230px;
  }

  .catalog-layer-controls {
    grid-column: 1 / -1;
    gap: 14px;
    padding: 8px 0 1px;
  }

  .catalog-layer-controls label {
    font-size: 11px;
  }

  .viewer-grid {
    height: calc(100dvh - 278px);
    max-height: calc(100dvh - 278px);
    min-height: 440px;
  }
}
