/* Generated from app_settings.theme_json. Do not edit manually. */
:root{
  --brand: #ea1d2c;
  --pv-brand: #ea1d2c;
  --brand-text: #ffffff;
  --pv-brand-text: #ffffff;
  --brandText: #ffffff;
  --brand-700: #d41926;
  --pv-brand-700: #d41926;
  --brand_700: #d41926;
  --bg: #333333;
  --pv-bg: #333333;
  --surface: #333333;
  --pv-surface: #333333;
  --card-bg: #333333;
  --pv-card-bg: #333333;
  --cardBg: #333333;
  --text: #e9e8e8;
  --pv-text: #e9e8e8;
  --muted: #cfcece;
  --pv-muted: #cfcece;
  --chip-bg: #f4f4f4;
  --pv-chip-bg: #f4f4f4;
  --chipBg: #f4f4f4;
  --chip-text: #5e5e5e;
  --pv-chip-text: #5e5e5e;
  --chipText: #5e5e5e;
  --header-bg: #333333;
  --pv-header-bg: #333333;
  --headerBg: #333333;
  --header-border: rgba(75,73,73,.33);
  --pv-header-border: rgba(75,73,73,.33);
  --headerBorder: rgba(75,73,73,.33);
  --topbar-bg: #333333;
  --pv-topbar-bg: #333333;
  --topbarBg: #333333;
  --topbar-text: #ffffff;
  --pv-topbar-text: #ffffff;
  --topbarText: #ffffff;
  --nav-bg: #333333;
  --pv-nav-bg: #333333;
  --navBg: #333333;
  --nav-text: #f2f2f2;
  --pv-nav-text: #f2f2f2;
  --navText: #f2f2f2;
  --header-bar-bg: #333333;
  --pv-header-bar-bg: #333333;
  --headerBarBg: #333333;
  --header-bar-text: #f2f2f2;
  --pv-header-bar-text: #f2f2f2;
  --headerBarText: #f2f2f2;
  --brand-head-icon: #ebebeb;
  --pv-brand-head-icon: #ebebeb;
  --brandHeadIcon: #ebebeb;
  --brand-head-text: #e8e8e8;
  --pv-brand-head-text: #e8e8e8;
  --brandHeadText: #e8e8e8;
  --footer-bg: #c01622;
  --pv-footer-bg: #c01622;
  --footerBg: #c01622;
  --footer-text: #ffffff;
  --pv-footer-text: #ffffff;
  --footerText: #ffffff;
  --card-border: #545454;
  --pv-card-border: #545454;
  --cardBorder: #545454;
  --card-shadow: 0px 7px 24px rgba(198,184,184,.06);
  --pv-card-shadow: 0px 7px 24px rgba(198,184,184,.06);
  --cardShadow: 0px 7px 24px rgba(198,184,184,.06);
  --card-title: #d1d1d1;
  --pv-card-title: #d1d1d1;
  --cardTitle: #d1d1d1;
  --card-desc: #a3a3a3;
  --pv-card-desc: #a3a3a3;
  --cardDesc: #a3a3a3;
  --card-price: #e0e0e0;
  --pv-card-price: #e0e0e0;
  --cardPrice: #e0e0e0;
  --card-btn-primary-bg: #ea1d2c;
  --pv-card-btn-primary-bg: #ea1d2c;
  --cardBtnPrimaryBg: #ea1d2c;
  --card-btn-primary-text: #ffffff;
  --pv-card-btn-primary-text: #ffffff;
  --cardBtnPrimaryText: #ffffff;
  --card-btn-primary-border: #d41926;
  --pv-card-btn-primary-border: #d41926;
  --cardBtnPrimaryBorder: #d41926;
  --card-btn-primary-shadow: 0px 8px 26px rgba(0,0,0,.44);
  --pv-card-btn-primary-shadow: 0px 8px 26px rgba(0,0,0,.44);
  --cardBtnPrimaryShadow: 0px 8px 26px rgba(0,0,0,.44);
  --card-btn-primary-bg-active: #990000;
  --pv-card-btn-primary-bg-active: #990000;
  --cardBtnPrimaryBgActive: #990000;
  --card-btn-primary-text-active: #cfc9c9;
  --pv-card-btn-primary-text-active: #cfc9c9;
  --cardBtnPrimaryTextActive: #cfc9c9;
  --card-btn-primary-border-active: #610000;
  --pv-card-btn-primary-border-active: #610000;
  --cardBtnPrimaryBorderActive: #610000;
  --card-btn-primary-shadow-active: 0px 7px 22px rgba(0,0,0,.4);
  --pv-card-btn-primary-shadow-active: 0px 7px 22px rgba(0,0,0,.4);
  --cardBtnPrimaryShadowActive: 0px 7px 22px rgba(0,0,0,.4);
  --card-btn-secondary-bg: #3b3b3b;
  --pv-card-btn-secondary-bg: #3b3b3b;
  --cardBtnSecondaryBg: #3b3b3b;
  --card-btn-secondary-text: #ededed;
  --pv-card-btn-secondary-text: #ededed;
  --cardBtnSecondaryText: #ededed;
  --card-btn-secondary-border: #404040;
  --pv-card-btn-secondary-border: #404040;
  --cardBtnSecondaryBorder: #404040;
  --card-btn-secondary-shadow: 0px 7px 24px rgba(56,56,56,.44);
  --pv-card-btn-secondary-shadow: 0px 7px 24px rgba(56,56,56,.44);
  --cardBtnSecondaryShadow: 0px 7px 24px rgba(56,56,56,.44);
  --card-btn-secondary-bg-active: #2e2e2e;
  --pv-card-btn-secondary-bg-active: #2e2e2e;
  --cardBtnSecondaryBgActive: #2e2e2e;
  --card-btn-secondary-text-active: #e6e6e6;
  --pv-card-btn-secondary-text-active: #e6e6e6;
  --cardBtnSecondaryTextActive: #e6e6e6;
  --card-btn-secondary-border-active: #000000;
  --pv-card-btn-secondary-border-active: #000000;
  --cardBtnSecondaryBorderActive: #000000;
  --card-btn-secondary-shadow-active: 0px 6px 18px rgba(0,0,0,.32);
  --pv-card-btn-secondary-shadow-active: 0px 6px 18px rgba(0,0,0,.32);
  --cardBtnSecondaryShadowActive: 0px 6px 18px rgba(0,0,0,.32);
  --discount-badge-bg: #ea1d2c;
  --pv-discount-badge-bg: #ea1d2c;
  --discountBadgeBg: #ea1d2c;
  --discount-badge-text: #ffffff;
  --pv-discount-badge-text: #ffffff;
  --discountBadgeText: #ffffff;
  --discount-badge-border: transparent;
  --pv-discount-badge-border: transparent;
  --discountBadgeBorder: transparent;
  --discount-badge-radius: 999px;
  --pv-discount-badge-radius: 999px;
  --discountBadgeRadius: 999px;
  --btn-bg: #333333;
  --pv-btn-bg: #333333;
  --btnBg: #333333;
  --btn-text: #ffffff;
  --pv-btn-text: #ffffff;
  --btnText: #ffffff;
  --btn-bg-active: #d41926;
  --pv-btn-bg-active: #d41926;
  --btnBgActive: #d41926;
  --btn-text-active: #f2f2f2;
  --pv-btn-text-active: #f2f2f2;
  --btnTextActive: #f2f2f2;
  --btn-border: #424242;
  --pv-btn-border: #424242;
  --btnBorder: #424242;
  --btn-shadow: 0px 10px 35px rgba(128,128,128,.18);
  --pv-btn-shadow: 0px 10px 35px rgba(128,128,128,.18);
  --btnShadow: 0px 10px 35px rgba(128,128,128,.18);
  --btn-destaque-bg: #4caf50;
  --pv-btn-destaque-bg: #4caf50;
  --btnDestaqueBg: #4caf50;
  --btn-destaque-text: #ffffff;
  --pv-btn-destaque-text: #ffffff;
  --btnDestaqueText: #ffffff;
  --btn-destaque-bg-active: #ea1d2c;
  --pv-btn-destaque-bg-active: #ea1d2c;
  --btnDestaqueBgActive: #ea1d2c;
  --btn-destaque-text-active: #ffffff;
  --pv-btn-destaque-text-active: #ffffff;
  --btnDestaqueTextActive: #ffffff;
  --btn-destaque-border: #424242;
  --pv-btn-destaque-border: #424242;
  --btnDestaqueBorder: #424242;
  --btn-destaque-shadow: 0px 5px 15px rgba(76,175,80,.28);
  --pv-btn-destaque-shadow: 0px 5px 15px rgba(76,175,80,.28);
  --btnDestaqueShadow: 0px 5px 15px rgba(76,175,80,.28);
  --tag-bg: #333333;
  --pv-tag-bg: #333333;
  --tagBg: #333333;
  --tag-text: #f2f2f2;
  --pv-tag-text: #f2f2f2;
  --tagText: #f2f2f2;
  --tag-bg-active: #ea1d2c;
  --pv-tag-bg-active: #ea1d2c;
  --tagBgActive: #ea1d2c;
  --tag-text-active: #ffffff;
  --pv-tag-text-active: #ffffff;
  --tagTextActive: #ffffff;
  --tag-border: #6b6b6b;
  --pv-tag-border: #6b6b6b;
  --tagBorder: #6b6b6b;
  --tag-shadow-active: 0px 10px 35px rgba(186,186,186,.06);
  --pv-tag-shadow-active: 0px 10px 35px rgba(186,186,186,.06);
  --tagShadowActive: 0px 10px 35px rgba(186,186,186,.06);
  --menu-bg: #333333;
  --pv-menu-bg: #333333;
  --menuBg: #333333;
  --menu-text: #e3e3e3;
  --pv-menu-text: #e3e3e3;
  --menuText: #e3e3e3;
  --menu-bg-active: #ea1d2c;
  --pv-menu-bg-active: #ea1d2c;
  --menuBgActive: #ea1d2c;
  --menu-text-active: #ffffff;
  --pv-menu-text-active: #ffffff;
  --menuTextActive: #ffffff;
  --menu-border: #656667;
  --pv-menu-border: #656667;
  --menuBorder: #656667;
  --menu-shadow: 0px 6px 20px rgba(156,156,156,.06);
  --pv-menu-shadow: 0px 6px 20px rgba(156,156,156,.06);
  --menuShadow: 0px 6px 20px rgba(156,156,156,.06);
  --radius-card: 10px;
  --pv-radius-card: 10px;
  --radiusCard: 10px;
  --radius-chip: 10px;
  --pv-radius-chip: 10px;
  --radiusChip: 10px;
  --radius-button: 8px;
  --pv-radius-button: 8px;
  --radiusButton: 8px;
  --radius-menu: 10px;
  --pv-radius-menu: 10px;
  --radiusMenu: 10px;
  --chat-header-bg: #ea1d2c;
  --pv-chat-header-bg: #ea1d2c;
  --chatHeaderBg: #ea1d2c;
  --chat-header-text: #ffffff;
  --pv-chat-header-text: #ffffff;
  --chatHeaderText: #ffffff;
  --chat-bg: #454545;
  --pv-chat-bg: #454545;
  --chatBg: #454545;
  --chat-border: #323334;
  --pv-chat-border: #323334;
  --chatBorder: #323334;
  --chat-input-bg: #7c7979;
  --pv-chat-input-bg: #7c7979;
  --chatInputBg: #7c7979;
  --chat-input-border: #2d2e2e;
  --pv-chat-input-border: #2d2e2e;
  --chatInputBorder: #2d2e2e;
  --panel-bg: #2e2e2e;
  --pv-panel-bg: #2e2e2e;
  --panelBg: #2e2e2e;
  --panel-text: #ebebeb;
  --pv-panel-text: #ebebeb;
  --panelText: #ebebeb;
  --panel-muted: #c7ccca;
  --pv-panel-muted: #c7ccca;
  --panelMuted: #c7ccca;
  --panel-border: #4f4f4f;
  --pv-panel-border: #4f4f4f;
  --panelBorder: #4f4f4f;
  --form-bg: #5e5e5e;
  --pv-form-bg: #5e5e5e;
  --formBg: #5e5e5e;
  --form-text: #ededed;
  --pv-form-text: #ededed;
  --formText: #ededed;
  --form-border: #5c5c5c;
  --pv-form-border: #5c5c5c;
  --formBorder: #5c5c5c;
  --form-focus: #ea1d2c;
  --pv-form-focus: #ea1d2c;
  --formFocus: #ea1d2c;
  --form-disabled: #f3f4f6;
  --pv-form-disabled: #f3f4f6;
  --formDisabled: #f3f4f6;
  --text-muted-global: #ededed;
  --pv-text-muted-global: #ededed;
  --textMutedGlobal: #ededed;
  --text-placeholder: #e6e6e6;
  --pv-text-placeholder: #e6e6e6;
  --textPlaceholder: #e6e6e6;
  --bs-primary: var(--pv-brand);
  --bs-body-bg: var(--pv-bg);
  --bs-body-color: var(--pv-text);
  --bs-secondary-color: var(--pv-text-muted-global);
  --bs-secondary-color-rgb: 237, 237, 237;
  --bs-tertiary-color: var(--pv-text-placeholder);
  --bs-tertiary-color-rgb: 230, 230, 230;
  --bs-border-color: var(--pv-card-border);
  --bs-link-color: var(--pv-brand);
  --bs-link-hover-color: var(--pv-brand-700);
}

html[data-bs-theme="light"]{
  color-scheme: light;
  --bs-secondary-color: var(--pv-text-muted-global);
  --bs-secondary-color-rgb: 237, 237, 237;
  --bs-tertiary-color: var(--pv-text-placeholder);
  --bs-tertiary-color-rgb: 230, 230, 230;
}
