/* Legacy PDP palette only. Native pilot markup opts out before any rule matches. */
body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) {
  background-color: #060713;
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) :is(.layout-content, .catalog-item.detail-1.panel-viewer) {
  --gs-legacy-text: #f7f7ff;
  --gs-legacy-muted: #b8bacd;
  --gs-legacy-surface: #10111f;
  --gs-legacy-raised: #17182b;
  --gs-legacy-border: #292c44;
  --gs-legacy-link: #c7b6ff;
  --color-neutral-dark: var(--gs-legacy-text);
  --color-neutral-darkest: var(--gs-legacy-text);
  --color-neutral-semi-dark: var(--gs-legacy-muted);
  --color-neutral-quarter-dark: #a9abc2;
  --color-neutral-main: var(--gs-legacy-muted);
  --color-neutral-bright: var(--gs-legacy-surface);
  --color-neutral-brightest: var(--gs-legacy-surface);
  --color-neutral-quarter-bright: var(--gs-legacy-raised);
  --color-neutral-semi-bright: var(--gs-legacy-border);
  --color-neutral-thin-dark: var(--gs-legacy-raised);
  --shadow-dark: 0 2px 24px 3px #00000040;
  --ui-button-scheme-bright: var(--gs-legacy-raised);
  --ui-button-scheme-bright-dark: #202137;
  --ui-button-scheme-bright-light: #292c44;
  --ui-button-scheme-bright-contrast: var(--gs-legacy-text);
  --ui-input-text-default: var(--gs-legacy-surface);
  --ui-input-text-default-dark: var(--gs-legacy-raised);
  --ui-input-text-color: var(--gs-legacy-text);
  color: var(--gs-legacy-text);
  background-color: #060713;
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .catalog-item.detail-1.panel-viewer {
  background-color: var(--gs-legacy-surface);
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content .card {
  color: var(--gs-legacy-text);
  background-color: transparent;
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content :is(.item-name, .price-current, .display-group-property-value, .description) {
  color: var(--gs-legacy-text);
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content :is(.message-store-price, .sku-header-title, .article-value, .display-group-property-name, .price-base) {
  color: var(--gs-legacy-muted);
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content :is(.description, .display-group-property-value) a {
  color: var(--gs-legacy-link);
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content :is(.description, .display-group-property-value) a:is(:hover, :focus-visible) {
  color: #fff;
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content .sku-value-text {
  color: var(--gs-legacy-text);
  background-color: var(--gs-legacy-surface);
  border-color: #53566f;
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content .sku-value-text:is(.sku-value-selected, :hover, :focus-visible) {
  color: #fff;
  background-color: #2c2449;
  border-color: var(--gs-legacy-link);
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) .layout-content int-tabs {
  --int-tabs-bg-color: var(--gs-legacy-raised);
  --int-tab-color: var(--gs-legacy-muted);
  --int-tab-color-hover: #fff;
  --int-tab-color-active: #fff;
  --int-tab-bg-color: transparent;
  --int-tab-bg-color-hover: #292c44;
  --int-tab-bg-color-active: #6200b1;
}

body.gs-inner-page:has(.catalog-item.detail-1):not(:has([data-gs-native-pilot])) :is(.layout-content, .catalog-item.detail-1.panel-viewer) :is(a, button, input, select, textarea, [tabindex]):focus-visible {
  outline: 2px solid var(--gs-legacy-link);
  outline-offset: 3px;
}
