/* Official skins share the Premium templates, actions and semantic runtime. */
html[data-skin] { --ch-radius: 16px; --ch-control-radius: 12px; }
html[data-skin="central-red"] { --ch-radius: 3px; --ch-control-radius: 3px; }
html[data-skin="central-red"] body.shark-premium-body {
  font-family: Arial, Helvetica, sans-serif;
  --sc-card-radius: var(--ch-radius);
  --sc-button-radius: var(--ch-control-radius);
  --radius: .2rem;
  --sp-glow: transparent;
}
html[data-skin="central-red"] body :is(h1,h2,h3,.premium-section-title) {
  font-family: Georgia, 'Times New Roman', serif;
  letter-spacing: -.025em;
  font-weight: 700;
}
html[data-skin="central-red"] body :is(.react-header,.react-header__inner) {
  border-radius: 0;
  box-shadow: none;
  backdrop-filter: none;
  background: var(--ch-surface);
  border-bottom: 2px solid var(--ch-primary);
}
html[data-skin="central-red"] body .react-header__logo { border-radius: 0; }
html[data-skin="central-red"] body :is(.react-header__search,.react-header__mobile-search,.react-header__icon-button,.react-header__cart-button) {
  border-radius: var(--ch-control-radius);
  box-shadow: none;
}
html[data-skin="central-red"] body :is(.premium-vitrine-product,.sc-product-glass-card,.premium-product-card,.product-card,.sp-product-card,.react-cart-drawer__panel,.auth-card,.sp-card,.premium-card) {
  border-radius: var(--ch-radius);
  box-shadow: none;
  border-color: var(--ch-border);
  background: var(--ch-surface);
}
html[data-skin="central-red"] body :is(.product-card,.premium-product-card):hover {
  border-color: var(--ch-primary);
  transform: translateY(-2px);
}
html[data-skin="central-red"] body :is(.btn-primary,.submit-button,.react-cart-drawer__primary,.premium-buy-button) {
  border-radius: var(--ch-control-radius);
  letter-spacing: .035em;
  box-shadow: none;
}
html[data-skin="central-red"] body :is(input,select,textarea) { border-radius: var(--ch-control-radius); }
html[data-skin="central-red"] body .react-footer {
  border-top: 3px solid var(--ch-secondary);
  border-radius: 0;
  background: var(--ch-surface);
  box-shadow: none;
}
html[data-skin="central-red"] body .premium-banner-slider { border-inline-start: 4px solid var(--ch-secondary); }
html[data-skin="central-red"] body .premium-section-header { padding-block: 18px; border-bottom: 1px solid var(--ch-border); }
@media (min-width: 1024px) {
  html[data-skin="central-red"] body .react-header__search { margin-inline-start: auto; max-width: 420px; }
  html[data-skin="central-red"] body .premium-vitrine-grid { gap: 24px; }
}
@media (prefers-reduced-motion: reduce) {
  html[data-skin] body :is(.premium-banner-slider__link,.product-card,.premium-product-card) { transition: none; }
}
