body.shark-premium-body {
  --sp-primary-rgb: var(--primary-rgb, var(--sc-primary-rgb, 0, 217, 255));
  --sp-primary: var(--ch-primary);
  --sp-secondary: var(--sc-secondary, hsl(var(--secondary, 189 100% 50%)));
  --sp-secondary-rgb: var(--sc-secondary-rgb, var(--secondary-rgb, 37, 99, 235));
  --sp-action-rgb: var(--sc-button-bg-rgb, var(--primary-rgb, 0, 217, 255));
  --sp-action-bg: rgb(var(--sp-action-rgb));
  --sp-action-text: var(--ch-primary-foreground);
  --sp-action-hover: var(--sc-button-hover, var(--button-hover-color, color-mix(in srgb, var(--sp-action-bg) 72%, #000)));
  --sp-page-rgb: var(--sc-bg-rgb, var(--background, 14, 16, 23));
  --sp-page-bg: rgb(var(--sp-page-rgb));
  --sp-card-rgb: var(--sc-card-rgb, var(--card, 20, 23, 33));
  --sp-card-bg: rgb(var(--sp-card-rgb));
  --sp-card-bg-soft: color-mix(in srgb, var(--sp-card-bg) 92%, transparent);
  --sp-card-bg-active: color-mix(in srgb, var(--sp-action-bg) 18%, var(--sp-card-bg));
  --sp-menu-rgb: var(--sc-menu-bg-rgb, var(--muted, var(--sp-card-rgb)));
  --sp-menu-bg: rgb(var(--sp-menu-rgb));
  --sp-header-rgb: var(--sc-header-bg-rgb, var(--background, var(--sp-page-rgb)));
  --sp-header-bg: rgb(var(--sp-header-rgb));
  --sp-footer-rgb: var(--sc-footer-bg-rgb, var(--sp-header-rgb));
  --sp-footer-bg: rgb(var(--sp-footer-rgb));
  --sp-search-rgb: var(--sc-search-bg-rgb, var(--sp-menu-rgb));
  --sp-search-bg: rgb(var(--sp-search-rgb));
  --sp-app-bar-rgb: var(--sc-app-bar-bg-rgb, var(--sp-header-rgb));
  --sp-app-bar-bg: rgb(var(--sp-app-bar-rgb));
  --sp-app-bar-button-rgb: var(--sc-app-bar-button-bg-rgb, var(--sp-action-rgb));
  --sp-app-bar-button-bg: rgb(var(--sp-app-bar-button-rgb));
  --sp-input-rgb: var(--sc-input-bg-rgb, var(--sp-menu-rgb));
  --sp-modal-rgb: var(--sc-modal-bg-rgb, var(--sp-menu-rgb));
  --sp-cart-rgb: var(--sc-cart-bg-rgb, var(--sp-menu-rgb));
  --sp-text: var(--sc-text, rgb(var(--foreground, 228, 232, 244)));
  --sp-text-rgb: var(--sc-text-rgb, var(--foreground, 228, 232, 244));
  --sp-text-muted: var(--sc-text-muted, rgb(var(--muted-foreground, 140, 148, 174)));
  --sp-header-text: var(--sc-header-text, var(--sp-text));
  --sp-footer-text: var(--sc-footer-text, var(--sp-text));
  --sp-menu-text: var(--sc-menu-text, var(--sp-text));
  --sp-search-text: var(--sc-search-text, var(--sp-text));
  --sp-search-placeholder: var(--sc-search-placeholder, var(--sp-text-muted));
  --sp-app-bar-text: var(--sc-app-bar-text, var(--sp-text));
  --sp-app-bar-button-text: var(--sc-app-bar-button-text, var(--sp-action-text));
  --sp-border-color: var(--sc-border-solid, rgb(var(--border, 55, 64, 88)));
  --sp-border-soft: color-mix(in srgb, var(--sp-border-color) 62%, transparent);
  --sp-glow: rgba(var(--sp-action-rgb), .24);
  --sp-focus-ring: rgba(var(--sp-action-rgb), .18);
  --sp-button-bg: var(--sp-action-bg);
  --sp-button-text: var(--sp-action-text);
  background: var(--sp-page-bg);
  color: var(--sp-text);
}

html[data-mode="light"] body.shark-premium-body,
html[data-theme="light"] body.shark-premium-body,
body.shark-premium-body[data-mode="light"],
body.shark-premium-body[data-theme="light"] {
  --background: 248, 250, 252;
  --foreground: 15, 23, 42;
  --card: 255, 255, 255;
  --muted: 241, 245, 249;
  --muted-foreground: 71, 85, 105;
  --border: 203, 213, 225;
  --sp-page-rgb: 248, 250, 252;
  --sp-card-rgb: 255, 255, 255;
  --sp-menu-rgb: 255, 255, 255;
  --sp-header-rgb: 255, 255, 255;
  --sp-footer-rgb: 248, 250, 252;
  --sp-search-rgb: 255, 255, 255;
  --sp-input-rgb: 255, 255, 255;
  --sp-modal-rgb: 255, 255, 255;
  --sp-cart-rgb: 255, 255, 255;
  --sp-text: rgb(15, 23, 42);
  --sp-text-rgb: 15, 23, 42;
  --sp-text-muted: rgb(71, 85, 105);
  --sp-border-color: rgb(203, 213, 225);
  --sp-border-soft: rgb(203 213 225 / .78);
  --sp-action-hover: color-mix(in srgb, var(--sp-action-bg) 86%, #000);
  --sp-focus-ring: rgba(var(--sp-action-rgb), .18);
  color-scheme: light;
}

html[data-mode="dark"] body.shark-premium-body,
html[data-theme="dark"] body.shark-premium-body,
body.shark-premium-body[data-mode="dark"],
body.shark-premium-body[data-theme="dark"] {
  color-scheme: dark;
}

html[data-mode="light"] body.shark-premium-body :is(.sc-header-v2, .sc-header-category-carousel, .sc-member-drawer, .sc-profile-menu, .sc-notification-menu),
html[data-theme="light"] body.shark-premium-body :is(.sc-header-v2, .sc-header-category-carousel, .sc-member-drawer, .sc-profile-menu, .sc-notification-menu) {
  background: color-mix(in srgb, var(--ch-surface) 94%, transparent);
  border-color: var(--ch-border);
  color: var(--ch-text);
}

html[data-mode="light"] body.shark-premium-body :is(.sc-header-search-box, .sc-header-menu-btn, .sc-header-icon-btn, .sc-header-cart-btn, .sc-profile-trigger),
html[data-theme="light"] body.shark-premium-body :is(.sc-header-search-box, .sc-header-menu-btn, .sc-header-icon-btn, .sc-header-cart-btn, .sc-profile-trigger) {
  background: var(--ch-bg-soft);
  border-color: color-mix(in srgb, var(--ch-primary) 34%, var(--ch-border));
  color: var(--ch-text);
}

html[data-mode="light"] body.shark-premium-body :is(.react-header__search, .react-header__mobile-search, .react-header__icon-button, .react-header__cart-button, .react-header-profile__button),
html[data-theme="light"] body.shark-premium-body :is(.react-header__search, .react-header__mobile-search, .react-header__icon-button, .react-header__cart-button, .react-header-profile__button) {
  background: var(--ch-bg-soft);
  border-color: color-mix(in srgb, var(--ch-primary) 34%, var(--ch-border));
  color: var(--ch-text);
  box-shadow: 0 8px 24px rgb(15 23 42 / .10);
}

html[data-mode="light"] body.shark-premium-body :is(.react-header-profile__button b, .react-header-profile__button small, .react-header__search input),
html[data-theme="light"] body.shark-premium-body :is(.react-header-profile__button b, .react-header-profile__button small, .react-header__search input) {
  color: var(--ch-text);
}

html[data-mode="light"] body.shark-premium-body .sc-pwa-install,
html[data-theme="light"] body.shark-premium-body .sc-pwa-install {
  background: color-mix(in srgb, var(--ch-surface) 96%, transparent);
  border-color: var(--ch-border);
  color: var(--ch-text);
}

html[data-mode="light"] body.shark-premium-body :is(.sc-header-search-input, .sc-header-brand-name, .sc-profile-trigger strong),
html[data-theme="light"] body.shark-premium-body :is(.sc-header-search-input, .sc-header-brand-name, .sc-profile-trigger strong) {
  color: var(--ch-text);
}

html[data-mode="light"] body.shark-premium-body .sc-header-search-input::placeholder,
html[data-theme="light"] body.shark-premium-body .sc-header-search-input::placeholder,
html[data-mode="light"] body.shark-premium-body :is(.sc-header-brand-subtitle, .sc-profile-trigger small),
html[data-theme="light"] body.shark-premium-body :is(.sc-header-brand-subtitle, .sc-profile-trigger small) {
  color: var(--ch-text-muted);
}

html[data-mode="light"] body.shark-premium-body :is(.sc-product-glass-card, .product-card, .sc-product-card),
html[data-theme="light"] body.shark-premium-body :is(.sc-product-glass-card, .product-card, .sc-product-card) {
  background: linear-gradient(145deg, color-mix(in srgb, var(--ch-primary) 7%, var(--ch-surface)), var(--ch-surface));
  border-color: color-mix(in srgb, var(--ch-primary) 30%, var(--ch-border));
  color: var(--ch-text);
  box-shadow: 0 14px 38px rgb(15 23 42 / .12);
}

html[data-mode="light"] body.shark-premium-body :is(.sc-card-name, .sc-card-price, .sc-card-title, .sc-card-content),
html[data-theme="light"] body.shark-premium-body :is(.sc-card-name, .sc-card-price, .sc-card-title, .sc-card-content) {
  color: var(--ch-text);
}

html[data-mode="light"] body.shark-premium-body :is(.sc-card-price-label, .sc-card-category, .sc-card-description),
html[data-theme="light"] body.shark-premium-body :is(.sc-card-price-label, .sc-card-category, .sc-card-description) {
  color: var(--ch-text-muted);
}

html[data-mode="light"] body.shark-premium-body .sc-system-stock-overlay,
html[data-theme="light"] body.shark-premium-body .sc-system-stock-overlay {
  background: color-mix(in srgb, var(--ch-danger) 8%, var(--ch-surface));
  color: var(--ch-text);
}

body.shark-premium-body :is(.react-header, .sp-header, .premium-header, .site-header) {
  background: color-mix(in srgb, var(--sp-header-bg) 86%, transparent);
  border-color: var(--sp-border-soft);
  color: var(--sp-header-text);
}

body.shark-premium-body :is(.react-header__search, .react-header__mobile-search) {
  background: color-mix(in srgb, var(--sp-search-bg) 86%, transparent);
  border-color: color-mix(in srgb, var(--sp-action-bg) 42%, var(--sp-border-color));
  color: var(--sp-search-text);
  box-shadow: 0 0 0 1px rgba(var(--sp-action-rgb), .08), 0 14px 34px rgb(0 0 0 / .22);
}

body.shark-premium-body :is(.react-header__search, .react-header__mobile-search):focus-within,
body.shark-premium-body :is(.react-header__search, .react-header__mobile-search).is-live-search-open {
  border-color: color-mix(in srgb, var(--sp-action-bg) 72%, var(--sp-border-color));
  box-shadow: 0 0 0 3px var(--sp-focus-ring), 0 18px 42px rgb(0 0 0 / .28);
}

body.shark-premium-body :is(.react-header__search, .react-header__mobile-search) input {
  color: var(--sp-search-text);
}

body.shark-premium-body :is(.react-header__search, .react-header__mobile-search) input::placeholder {
  color: var(--sp-search-placeholder);
}

body.shark-premium-body :is(.react-header__search, .react-header__mobile-search) > i {
  color: var(--sp-text-muted);
}

body.shark-premium-body :is(.react-header__search, .react-header__mobile-search) button,
body.shark-premium-body :is(.react-header__login, .buy-button, .search-page-btn),
body.shark-premium-body :is(.sp-account-page, .mytickets-page, .sp-ticket-page, .members-page, .affiliate-page, .smm-react, .smm-container) :is(.btn-primary, .mytickets-action, .btn-smm-submit, .smm-react-submit, .affiliate-card-button, .affiliate-secondary-button, .premium-react-actions button, .sp-ticket-send) {
  background: var(--sp-action-bg);
  border-color: color-mix(in srgb, var(--sp-action-bg) 72%, var(--sp-border-color));
  color: var(--sp-action-text);
  box-shadow: 0 12px 30px rgba(var(--sp-action-rgb), .18);
}

body.shark-premium-body :is(.react-header__search, .react-header__mobile-search) button:hover,
body.shark-premium-body :is(.react-header__login, .buy-button, .search-page-btn):hover,
body.shark-premium-body :is(.sp-account-page, .mytickets-page, .sp-ticket-page, .members-page, .affiliate-page, .smm-react, .smm-container) :is(.btn-primary, .mytickets-action, .btn-smm-submit, .smm-react-submit, .affiliate-card-button, .affiliate-secondary-button, .premium-react-actions button, .sp-ticket-send):hover {
  background: var(--sp-action-hover);
  color: var(--sp-action-text);
}

body.shark-premium-body :is(.react-header__icon-button, .react-notification-bell__button, .react-header__cart-button) {
  background: color-mix(in srgb, var(--sp-action-bg) 16%, var(--sp-menu-bg));
  border-color: color-mix(in srgb, var(--sp-action-bg) 45%, var(--sp-border-color));
  color: var(--sp-action-bg);
  box-shadow: 0 10px 26px rgb(0 0 0 / .18), 0 0 18px rgba(var(--sp-action-rgb), .12);
}

body.shark-premium-body :is(.react-header__icon-button, .react-notification-bell__button, .react-header__cart-button):hover,
body.shark-premium-body :is(.react-header__icon-button, .react-notification-bell__button, .react-header__cart-button)[aria-expanded="true"],
body.shark-premium-body :is(.react-header__icon-button, .react-notification-bell__button, .react-header__cart-button).is-active {
  background: var(--sp-action-bg);
  border-color: var(--sp-action-bg);
  color: var(--sp-action-text);
  box-shadow: 0 14px 34px rgba(var(--sp-action-rgb), .26);
}

body.shark-premium-body .react-header-profile__button {
  background: linear-gradient(135deg, color-mix(in srgb, var(--sp-action-bg) 86%, var(--sp-menu-bg)), var(--sp-action-bg));
  border-color: color-mix(in srgb, var(--sp-action-bg) 64%, var(--sp-border-color));
  color: var(--sp-action-text);
  box-shadow: 0 14px 34px rgba(var(--sp-action-rgb), .22);
}

body.shark-premium-body .react-header-profile-avatar {
  background: color-mix(in srgb, var(--sp-action-text) 16%, var(--sp-action-bg));
  color: var(--sp-action-text);
}

body.shark-premium-body :is(.react-header-profile__button small, .react-header-profile__button b) {
  color: currentColor;
}

body.shark-premium-body :is(.react-header-profile__menu, .react-notification-bell__panel, .react-user-drawer, .react-header-category-carousel, .react-header__mobile-search, .sp-live-search) {
  background: color-mix(in srgb, var(--sp-menu-bg) 88%, transparent);
  border-color: var(--sp-border-soft);
  color: var(--sp-menu-text);
  box-shadow: 0 22px 64px rgb(0 0 0 / .36), inset 0 1px 0 rgb(255 255 255 / .08);
}

body.shark-premium-body :is(.react-header-profile__menu a, .react-user-drawer__links a, .react-user-drawer__products, .react-notification-bell__item, .sp-live-search__item) {
  background: color-mix(in srgb, var(--sp-card-bg) 78%, transparent);
  border-color: var(--sp-border-soft);
  color: var(--sp-text);
}

body.shark-premium-body :is(.react-header-profile__menu a, .react-user-drawer__links a, .react-user-drawer__products, .react-notification-bell__item, .sp-live-search__item):hover,
body.shark-premium-body .react-notification-bell__item.is-unread {
  background: color-mix(in srgb, var(--sp-action-bg) 13%, var(--sp-card-bg));
  border-color: color-mix(in srgb, var(--sp-action-bg) 45%, var(--sp-border-color));
}

body.shark-premium-body :is(.react-notification-bell__icon, .react-header-category-card__fallback, .account-react-panel__avatar) {
  background: color-mix(in srgb, var(--sp-action-bg) 20%, var(--sp-card-bg));
  color: var(--sp-action-bg);
}

body.shark-premium-body .react-notification-bell__badge,
body.shark-premium-body .react-header__cart-button > span {
  background: var(--sc-danger, #ef4444);
  color: #fff;
}

body.shark-premium-body :is(.sp-account-page, .mytickets-page, .sp-ticket-page, .members-page, .affiliate-page, .smm-react) {
  background:
    radial-gradient(circle at 12% 0%, rgba(var(--sp-action-rgb), .12), transparent 34%),
    radial-gradient(circle at 88% 6%, rgba(var(--sp-primary-rgb), .10), transparent 32%),
    var(--sp-page-bg);
  color: var(--sp-text);
}

body.shark-premium-body :is(.bg-card, .members-panel, .members-summary-card, .members-stat-card, .members-kpi-card, .members-list-card, .members-pix-card, .members-profile-card, .members-order-detail, .members-empty, .account-react-panel, .account-react-checks, .premium-react-section, .premium-react-summary, .premium-react-product-card, .premium-react-empty, .affiliate-withdraw-card, .affiliate-metric, .affiliate-chart-panel, .affiliate-link-panel, .affiliate-panel, .affiliate-rules, .affiliate-empty, .smm-react-card, .smm-react-service-card, .smm-react-empty-choice, .smm-react-deposit, .smm-react-pix, .smm-react-history, .smm-react-orders, .smm-react-hero__balance, .smm-react-field, .smm-react-table-wrap, .smm-container, .smm-card, .service-info-box, .charge-box, .myticket-card, .mytickets-empty, .mytickets-count, .sp-ticket-card, .sp-ticket-details, .sp-ticket-action, .sp-ticket-composer, .sp-ticket-form, .sp-ticket-note, .sp-account-dashboard-wrap > *) {
  background:
    linear-gradient(135deg, rgba(var(--sp-action-rgb), .075), transparent 48%),
    var(--sp-card-bg);
  border-color: var(--sp-border-soft);
  color: var(--sp-text);
  box-shadow: 0 16px 42px rgb(0 0 0 / .24);
}

body.shark-premium-body :is(.members-tabs, .smm-react-tabs, .smm-tabs, .premium-react-filters, .affiliate-chart-tabs) :is(a, button),
body.shark-premium-body :is(.sp-account-page, .mytickets-page, .sp-ticket-page, .members-page, .affiliate-page, .smm-react, .smm-container) :is(.btn-outline, .smm-tab) {
  background: color-mix(in srgb, var(--sp-card-bg) 72%, transparent);
  border-color: var(--sp-border-soft);
  color: var(--sp-text-muted);
}

body.shark-premium-body :is(.members-tabs, .smm-react-tabs, .smm-tabs, .premium-react-filters, .affiliate-chart-tabs) :is(a, button).is-active,
body.shark-premium-body :is(.members-tabs, .smm-react-tabs, .smm-tabs, .premium-react-filters, .affiliate-chart-tabs) :is(a, button).active,
body.shark-premium-body :is(.sp-account-page, .mytickets-page, .sp-ticket-page, .members-page, .affiliate-page, .smm-react, .smm-container) :is(.smm-tab.active, .btn-outline.active, .is-active, [aria-selected="true"]) {
  background: var(--sp-card-bg-active);
  border-color: color-mix(in srgb, var(--sp-action-bg) 58%, var(--sp-border-color));
  color: var(--sp-text);
  box-shadow: 0 12px 30px rgba(var(--sp-action-rgb), .16);
}

body.shark-premium-body :is(.sp-account-page, .mytickets-page, .sp-ticket-page, .members-page, .affiliate-page, .smm-react, .smm-container) :is(input, select, textarea, .form-control-dark, .form-select-dark, .sp-ticket-textarea) {
  background-color: color-mix(in srgb, rgb(var(--sp-input-rgb)) 78%, transparent);
  border-color: var(--sp-border-soft);
  color: var(--sp-text);
}

body.shark-premium-body :is(.mytickets-title, .myticket-subject, .sp-ticket-title, .sp-ticket-details strong, .smm-title, .smm-card h4, .members-section-header h2, .affiliate-link-panel__head h2, .affiliate-withdraw-card__head h2, .smm-react h1, .smm-react h3, .members-page h1, .members-page h2, .account-react-panel h1, .account-react-panel h2) {
  color: var(--sp-text);
}

body.shark-premium-body :is(.mytickets-subtitle, .myticket-meta, .sp-ticket-meta, .sp-ticket-lead, .sp-ticket-note, .smm-card small, .form-label-dark, .members-list-card__meta, .members-empty, .affiliate-row small, .smm-react-info, .smm-react-empty-choice span) {
  color: var(--sp-text-muted);
}

body.shark-premium-body :is(.sp-account-page, .mytickets-page, .sp-ticket-page, .members-page, .affiliate-page, .smm-react, .smm-container) :is(table, .smm-table, .smm-react-table-wrap table) {
  color: var(--sp-text);
  border-color: var(--sp-border-soft);
}

body.shark-premium-body :is(.smm-table th, .smm-table td, .smm-react-table-wrap th, .smm-react-table-wrap td) {
  border-color: var(--sp-border-soft);
}

body.shark-premium-body :is(.react-footer, .sp-footer, .site-footer) {
  color: var(--sp-footer-text);
}

body.shark-premium-body .sc-pwa-install {
  color: var(--sp-app-bar-text);
}

body.shark-premium-body .sc-pwa-install__action {
  color: var(--sp-app-bar-button-text);
}

body.shark-premium-body :is(.react-cart-drawer, .react-cart-drawer__panel, .sc-cart-drawer, [data-cart-drawer]) {
  --sp-current-cart-bg: rgb(var(--sp-cart-rgb));
}

body.shark-premium-body .shark-support-root {
  z-index: 2147483400;
}

body.shark-premium-body .shark-support-launcher {
  display: inline-flex;
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

body.shark-premium-body .shark-mobile-bottom-nav {
  --smbn-accent: var(--sp-action-bg);
  --smbn-accent-rgb: var(--sp-action-rgb);
  --smbn-text: var(--sp-text);
  --smbn-muted: var(--sp-text-muted);
}

body.shark-premium-body :is(input, select, textarea, .form-control, .form-control-dark, .form-select, .form-select-dark):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]) {
  background-color: var(--ch-input-bg);
  border-color: var(--ch-input-border);
  color: var(--ch-input-text);
}

body.shark-premium-body :is(input, select, textarea, .form-control, .form-control-dark, .form-select, .form-select-dark):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"])::placeholder {
  color: var(--ch-text-muted);
  opacity: .82;
}

body.shark-premium-body :is(input, select, textarea, .form-control, .form-control-dark, .form-select, .form-select-dark):focus {
  border-color: var(--ch-primary-border);
  box-shadow: var(--ch-focus-ring);
  outline: none;
}

body.shark-premium-body :is(.bg-primary, .btn-primary, .submit-button, .shark-profile-popup__cta, #purchase-button, .react-cart-drawer__primary, .btn-smm-submit, .smm-premium-submit, .premium-smm-cta) {
  background: var(--ch-button-primary-bg) !important;
  border-color: var(--ch-primary-border) !important;
  color: var(--ch-button-primary-text) !important;
}

body.shark-premium-body :is(.bg-primary, .btn-primary, .submit-button, .shark-profile-popup__cta, #purchase-button, .react-cart-drawer__primary, .btn-smm-submit, .smm-premium-submit, .premium-smm-cta):hover:not(:disabled) {
  background: var(--ch-primary-hover) !important;
  color: var(--ch-button-primary-text) !important;
}

body.shark-premium-body :is(.bg-primary, .btn-primary, .submit-button, .shark-profile-popup__cta, #purchase-button, .react-cart-drawer__primary, .btn-smm-submit, .smm-premium-submit, .premium-smm-cta):active:not(:disabled) {
  background: var(--ch-primary-active) !important;
}

body.shark-premium-body :is(button, a, input, select, textarea):focus-visible {
  outline: none;
  box-shadow: var(--ch-focus-ring);
}

body.shark-premium-body :is(button, .ap-button, .submit-button, .shark-profile-popup__cta, #purchase-button, .react-cart-drawer__primary, .react-cart-drawer__outline, .sc-header-search-submit, .sc-header-icon-btn, .sc-header-cart-btn, .sc-header-menu-btn, .sc-profile-button, .smm-premium-mini-button, .smm-premium-qty-button, .sp-ticket-icon-btn):disabled,
body.shark-premium-body :is(button, .submit-button, .shark-profile-popup__cta, #purchase-button, .react-cart-drawer__primary, .react-cart-drawer__outline, .smm-premium-submit)[aria-disabled="true"] {
  background: var(--ch-button-disabled-bg) !important;
  border-color: color-mix(in srgb, var(--ch-button-disabled-bg) 78%, var(--ch-border)) !important;
  color: var(--ch-button-disabled-text) !important;
  opacity: 1 !important;
  cursor: not-allowed;
  box-shadow: none !important;
}

body.shark-premium-body :is(.react-cart-drawer__panel, .react-cart-drawer__empty, .react-cart-drawer__item, .react-cart-drawer__footer) {
  background-color: var(--ch-surface);
  border-color: var(--ch-border);
  color: var(--ch-surface-foreground);
}

body.shark-premium-body :is(.react-cart-drawer__close, .react-cart-drawer__remove, .react-cart-drawer__outline) {
  background: var(--ch-button-secondary-bg) !important;
  border-color: var(--ch-primary-border) !important;
  color: var(--ch-button-secondary-text) !important;
}

body.shark-premium-body :is(.react-cart-drawer__close, .react-cart-drawer__remove, .react-cart-drawer__outline):hover:not(:disabled) {
  background: var(--ch-primary-soft) !important;
  color: var(--ch-brand-text) !important;
}

body.shark-premium-body :is(.sc-header-search-submit, .react-header__search button, .react-header__mobile-search button) {
  background: var(--ch-button-primary-bg) !important;
  color: var(--ch-button-primary-text) !important;
}

body.shark-premium-body :is(.sc-header-search-input, .react-header__search input, .react-header__mobile-search input) {
  background: transparent;
  color: var(--ch-input-text);
}

body.shark-premium-body .sp-theme-mode-toggle[data-theme-preference="auto"] {
  border-color: color-mix(in srgb, var(--ch-secondary) 48%, var(--ch-border)) !important;
  color: var(--ch-secondary) !important;
}

body.shark-premium-body :is(.text-primary,.sc-card-price,.premium-section-eyebrow,.premium-category-title) { color: var(--ch-brand-text); }
body.shark-premium-body :is(.sc-system-buy-button,.sc-system-cart-button):disabled { background: var(--ch-button-disabled-bg); color: var(--ch-button-disabled-text); cursor: not-allowed; }
