/* UTRADY Website Studio v1.8.0.1 | published palette parity across internal commerce pages.
 * Only public pages opted in to Studio commerce (.ws2-published-palette).
 * Semantic HEX tokens are injected by StudioPalette from the published layout;
 * no Javascript, changes to product data, cart, checkout, or delivery logic.
 */
.ws2-body.ws2-published-palette {
  --ws134-ink:var(--ws2-fg);
  --ws134-quiet:var(--ws2-muted);
  --ws134-paper:var(--ws2-panel);
  --ws134-canvas:var(--ws2-bg);
  --ws134-action:var(--ws2-accent);
  --ws134-money:var(--ws2-accent);
  --ws134-action-ink:var(--ws2-contrast);
  --ws134-edge:var(--ws2-line);
  color:var(--ws2-fg);
  background:var(--ws2-bg);
}
.ws2-body.ws2-published-palette.ws2-scheme-light {color-scheme:light}
.ws2-body.ws2-published-palette.ws2-scheme-dark {color-scheme:dark}
.ws2-body.ws2-published-palette .ws2-announcement {
  background:var(--ws2-accent)!important;
  color:var(--ws2-contrast)!important;
}
.ws2-body.ws2-published-palette .ws2-announcement span {
  color:inherit!important;
  opacity:.8;
}
.ws2-body.ws2-published-palette .ws2-utility {
  background:var(--ws2-bg);
  color:var(--ws2-fg);
}
.ws2-body.ws2-published-palette .ws2-header {
  background:var(--ws2-bg)!important;
  color:var(--ws2-fg)!important;
}
.ws2-body.ws2-published-palette .ws2-main,
.ws2-body.ws2-published-palette .ws2-page {
  color:var(--ws2-fg);
  background:var(--ws2-bg);
}
.ws2-body.ws2-published-palette .ws2-intro h1,
.ws2-body.ws2-published-palette .ws2-intro h2 {
  color:var(--ws2-fg)!important;
}
.ws2-body.ws2-published-palette .ws2-intro .ws2-eyebrow {
  color:var(--ws2-accent)!important;
}
.ws2-body.ws2-published-palette .ws2-intro:before {
  background:var(--ws2-accent)!important;
}
.ws2-body.ws2-published-palette .ws2-legacy .bg-primary-500,
.ws2-body.ws2-published-palette .ws2-legacy .bg-primary-600,
.ws2-body.ws2-published-palette .ws2-legacy button[class*='bg-primary-'] {
  background:var(--ws2-accent)!important;
  color:var(--ws2-contrast)!important;
  border-color:var(--ws2-accent)!important;
}
.ws2-body.ws2-published-palette .ws2-legacy [class*='text-primary-'],
.ws2-body.ws2-published-palette .ws2-page-product-details .ws2-legacy .text-primary-600 {
  color:var(--ws2-accent)!important;
}
/* Preserve white photo backgrounds and green/red semantic stock states. */
.ws2-body.ws2-published-palette .ws2-page-product-details .ws2-legacy [data-fancybox='gallery'] {
  background:#FFFFFF!important;
}
