.ccat-card:has(.ccat-logo-varta) .ccat-logo-box {
  background:linear-gradient(135deg,#f8fbff,#eaf4ff);
  border-color:#c8dcf0;
}
.ccat-logo-varta {
  height:auto!important;
  max-height:78px!important;
  max-width:210px!important;
  object-fit:contain;
  width:82%!important;
}
.varta-shell {
  --cyu-red:#0b65a7;
  --cyu-red-dark:#064b80;
  --cyu-orange:#ffdc1e;
  --varta-blue:#005da9;
  --varta-blue-dark:#06375e;
  --varta-yellow:#ffdd21;
}
.varta-shell .cyu-status {
  background:#edf7ff;
  border-color:#b9d9ef;
  color:#064b80;
}
.varta-shell .cyu-hero {
  background:
    radial-gradient(circle at 78% 24%,rgba(45,171,236,.34),transparent 27%),
    linear-gradient(118deg,#062a49 0%,#074d80 59%,#0879bf 59%,#02a7df 100%);
  box-shadow:0 18px 42px rgba(4,55,94,.23);
}
.varta-shell .cyu-hero::before {
  background:linear-gradient(90deg,#ffdc1e 0 36%,#00a6df 36% 70%,#005da9 70%);
}
.varta-shell .cyu-kicker { color:#fff19a; }
.varta-shell .varta-logo {
  background:rgba(255,255,255,.96);
  border-radius:14px;
  box-sizing:border-box;
  box-shadow:0 10px 24px rgba(0,28,50,.2);
  max-width:100%;
  padding:12px 16px;
  width:min(300px,76vw);
}
.varta-shell .cyu-hero-copy { min-width:0; }
.varta-shell .cyu-fact { box-shadow:0 9px 22px rgba(0,49,86,.18); }
.varta-shell .cyu-fact strong { color:#005da9; }
.varta-shell .cyu-search-input:focus {
  border-color:#0879bf;
  box-shadow:0 0 0 4px rgba(0,111,178,.14);
}
.varta-category-logo {
  background:rgba(255,255,255,.95);
  border-radius:7px;
  box-sizing:border-box;
  padding:5px 7px;
}
.varta-shell .cyu-notice { background:#edf6fc; border-color:#c6deef; color:#2a4e67; }
.varta-shell .cyu-notice strong { color:#064b80; }
.varta-shell .cyu-commerce-hint { background:#fffbea; border-color:#f2dc75; color:#4e451d; }
.varta-shell .cyu-commerce-hint strong { color:#064b80; }
.varta-shell .cyu-results-title { color:#064b80; }
.varta-shell .cyu-product::before { background:linear-gradient(90deg,#005da9 0 67%,#ffdc1e 67%); }
.varta-shell .cyu-badge-line { background:#e5f2fb; color:#064b80; }
.varta-shell .cyu-badge-tech { background:#fff5b9; color:#4d4200; }
.varta-shell .cyu-product-media {
  align-items:stretch;
  flex-direction:column;
  justify-content:flex-start;
  min-height:0;
  padding:18px 18px 12px;
}
.varta-shell .cyu-product-media .rp-catalog-gallery {
  flex:0 0 auto;
  height:auto;
}
.varta-shell .cyu-product-media .rp-catalog-gallery__thumbs {
  display:grid;
  gap:8px;
  grid-template-columns:repeat(2,minmax(0,1fr));
  padding:0;
}
.varta-shell .cyu-product-media .rp-catalog-gallery__thumb {
  box-sizing:border-box;
  line-height:1.2;
  min-height:38px;
  min-width:0;
  overflow-wrap:anywhere;
  padding:7px 9px;
  width:100%;
}
.varta-shell .cyu-code-search,.varta-shell .cyu-tech-link { color:#005da9; }
.varta-shell .cyu-code-search:hover { color:#003b6a; }
.varta-shell .cyu-code-search:focus-visible { outline-color:rgba(0,93,169,.34); }
.varta-shell .cyu-page-button { border-color:#8ec6e8; color:#064b80; }
.varta-shell .cyu-page-button:hover:not(:disabled) { background:#005da9; color:#fff; }
.varta-return {
  background:#edf7ff;
  border-color:#b9d9ef;
  border-left-color:#ffdc1e;
  color:#29475d;
}
.varta-return .cyu-return-copy strong { color:#064b80; }
.varta-return .cyu-return-primary { background:#005da9; border-color:#005da9; }
