:root { color-scheme: light; }

@media screen {
  html[data-tt-color-scheme="dark"] {
color-scheme: dark;
--color-text: #f3f4f6;
--color-text2: #d0d7e2;
--color-global: #f3f4f6;
--color-grey: #a9b5c6;
--color-black: #f3f4f6;
--color-base-text-rgb: 243, 244, 246;
--color-base-text2-rgb: 208, 215, 226;
--color-background: #0e1117;
--color-background-rgb: 14, 17, 23;
--color-background-overylay: rgb(14 17 23 / 90%);
--color-background-10: #252d3b;
--color-background-20: #354256;
--color-background-30: #46556c;
--color-background-50: #7d8ba0;
--color-background-global: #354256;
--color-link: #ff8a80;
--color-link-hover: #ffb4ab;
--color-link-underline: rgb(255 138 128 / 60%);
--color-breadcrumb: #c3ccda;
--colors-breadcrumb-active: #a9b5c6;
--colors-breadcrumb-hover: #ff8a80;
--color-error: #ffb4ab;
--color-error-bg: #3a1d24;
--color-success: #9be9b7;
--color-success-bg: #123225;
--color-info: #a4caff;
--color-info-bg: #172c47;
--color-warning: #f6d68a;
--bg-warning: #362b15;
--bg-global: #171d28;
--bg-white: #141a24;
--bg-grey: #354256;
--bg-planceholder: #252d3b;
--border-global: #46556c;
--text-cart: #d0d7e2;
--form-input-bg: #171d28;
--form-input-border: #738198;
--form-input-color: #f3f4f6;
--form-input-placeholder: #a9b5c6;
--form-label: #f3f4f6;
--product-title-color: #f3f4f6;
--product-title-color-hover: #ff8a80;
--product-vendor-color: #a9b5c6;
--product-price-color: #f3f4f6;
--product-sale-price-color: #ff8a80;
--product-compare-price-color: #a9b5c6;
--product-swatch-border: #738198;
--product-swatch-border-active: #ff8a80;
--variant-size: #f3f4f6;
--variant-size-border: #738198;
--variant-size-bg: #171d28;
--variant-size-hover: #ffffff;
--variant-size-border-hover: #ff8a80;
--variant-size-bg-hover: #354256;
--variant-color: #f3f4f6;
--variant-bg: #171d28;
--variant-color-active: #ffffff;
--variant-bg-active: #a91008;
--arrow-color: #f3f4f6;
--arrow-background-color: #171d28;
--arrow-border-color: #738198;
--arrow-color-hover: #ffffff;
--arrow-background-color-hover: #a91008;
--arrow-border-color-hover: #ff8a80;
--pagination-item-color: #d0d7e2;
--pagination-item-color-active: #ffffff;
--pagination-item-bg-color: #171d28;
--pagination-item-bg-color-active: #a91008;
--pagination-item-border-color: #738198;
--pagination-item-border-color-active: #ff8a80;
--pagination-arrow-color: #d0d7e2;
--pagination-arrow-color-active: #ffffff;
--pagination-arrow-bg-color: #171d28;
--pagination-arrow-bg-color-active: #a91008;
--pagination-arrow-border-color: #738198;
--pagination-arrow-border-color-active: #ff8a80;
--dots-color: #354256;
--dots-border-color: #738198;
--dots-color-active: #c9140a;
--dots-border-color-active: #ff8a80;
--btn-1-color: #ffffff;
--btn-1-bg: #c9140a;
--btn-1-border: #ff170c;
--btn-1-color-hover: #ffffff;
--btn-1-bg-hover: #9f1008;
--btn-2-color: #ff8a80;
--btn-2-bg: #171d28;
--btn-2-border: #ff8a80;
--btn-2-color-hover: #ffffff;
--btn-2-bg-hover: #a91008;
--btn-3-color: #ffffff;
--btn-3-bg: #c9140a;
--btn-3-color-hover: #ffffff;
--btn-3-bg-hover: #9f1008;
--product-action-color: #ffffff;
--product-action-bg: #c9140a;
--product-action-border: #ff170c;
--product-action-color-hover: #ffffff;
--product-action-bg-hover: #9f1008;
--product-wishlist-color: #f3f4f6;
--product-wishlist-bg: #171d28;
--product-wishlist-border: #738198;
--product-compare-color: #f3f4f6;
--product-compare-bg: #171d28;
--product-quick-view-color: #f3f4f6;
--product-quick-view-bg: #171d28;
--product-quick-view-color-hover: #ffffff;
--product-quick-view-bg-hover: #a91008;
--cart-item-bg: #171d28;
--cart-item-border: #46556c;
--color-label-multiLevel-categories: #f3f4f6;
--bg-label-multiLevel-categories: #171d28;
--tt-ink: #f3f4f6;
--tt-ink-2: #d0d7e2;
--tt-text: #d0d7e2;
--tt-muted: #a9b5c6;
--tt-muted-2: #a9b5c6;
--tt-white: #141a24;
--tt-bg: #171d28;
--tt-bg-soft: #252d3b;
--tt-bg-card: #141a24;
--tt-border: #46556c;
--tt-border-strong: #738198;

body {
  color: var(--color-text);
  background: var(--color-background);
}

body #MainContent :is(.halo-block-header .title, .halo-block-header .title .text,
  .article-card__title, .article-card__title a, .article-title, .blog-title,
  .card-title, .card-title .text, .productView-title, .productView-title .text,
  .page-header, .main-page-title, .tt-contact-heading,
  .policies-block-wrapper .policies-content .title, .policies-text,
  .custom-text-block .title, .contact-title, .contact-heading,
  .productView-info-name, .sidebarBlock-heading, .sidebarBlock-heading .text,
  .facets__summary, .facets__heading, .toolbar-label, .toolbar .label-tab) {
  color: var(--color-text) !important;
}

body #MainContent :is(.halo-block-header .rte, .halo-block-header .desc,
  .policies-block-wrapper .policies-content .rte,
  .policies-block-wrapper .policies-content .desc,
  .article-card__excerpt, .article-card__des, .article-card__summary,
  .productView-info-value, .tt-item-text, .tt-contact-wrap,
  .contact-text, .collection-description, .shopify-policy__body) {
  color: var(--color-text2) !important;
}

body #MainContent :is(.article-card__date, .article-card__author,
  .article-date, .article-author, .productView-soldProduct, .price__compare,
  .price-item--regular, .breadcrumb, .breadcrumb-label,
  .toolbar .dropdown-label, .toolbar .label-text) {
  color: var(--color-grey);
}

body :is(.halo-sidebar, .halo-popup, .halo-popup-content, .halo-popup-wrapper,
  .halo-sidebar-wrapper, .halo-sidebar-header, .halo-sidebar-close,
  .halo-quick-view-popup, .halo-quick-shop-popup, .halo-cart-sidebar,
  .halo-auth-sidebar, .halo-search-popup, .predictive-search,
  .search-modal, .quickSearchResultsWrap, .quickSearchResults,
  .menu-drawer, .menu-drawer__submenu, .menu-drawer__close-button,
  .menu-dropdown, .site-nav-dropdown, .dropdown-menu, .list-menu--disclosure,
  .localization-form__list, .localization-form__list ul,
  .disclosure__list-wrapper, .disclosure__list,
  .facets__display, .facets__header, .facets__list,
  .toolbar .dropdown-menu, .cart-content-wrapper, .cart-item,
  .customer, .contact-form, .contact-info, .contact-store,
  .productView-sticky, .sticky-add-to-cart, .productView-nav,
  .productView-tab .tabs, .productView-tab .tabs-contents) {
  color: var(--color-text);
  background-color: var(--bg-white) !important;
  border-color: var(--border-global);
}

body :is(.halo-sidebar, .halo-popup, .menu-drawer, .site-nav-dropdown,
  .localization-form__list, .disclosure__list) :is(h1,h2,h3,h4,h5,h6,label,
  .title,.text,.menu-drawer__menu-item,.site-nav-list .site-nav-link,
  .disclosure__link,.localization-form__select) {
  color: var(--color-text);
}

body #MainContent :is(.rte, .halo-text-format, .tt-product-description,
  .shopify-policy__body) :is(p,li,dd,figcaption,td) {
  color: var(--tt-text);
}

body #MainContent :is(.rte, .halo-text-format, .tt-product-description,
  .shopify-policy__body) :is(h1,h2,h3,h4,h5,h6,strong,b,th) {
  color: var(--tt-ink);
}

body #MainContent :is(.rte, .halo-text-format, .tt-product-description,
  .shopify-policy__body) :is(a:not(.button):not(.tt-cta-button):not(.tt-secondary-button)) {
  color: var(--color-link);
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description)
  :is(ol:not(.list-unstyled) > li)::before {
  color: #ffffff;
  background-color: #354256;
}

body :is(.tt-warning, .veh-note) {
  color: var(--color-text);
  background: #341d24;
  border-color: #78424a;
}

body :is(.tt-warning,.veh-note,.tt-note,.tt-callout) :is(p,li,strong,b) {
  color: inherit !important;
}

body :is(.spec-table,.veh-table,table) th.section-header {
  color: #ffffff !important;
  background: #252d3b !important;
  border-color: #738198;
}

body .tt-cta-panel,
body .tt-cta-panel :is(p,li,h1,h2,h3,h4,h5,h6,strong,b) {
  color: #ffffff !important;
}

body .tt-cta-panel a:not(.tt-cta-button):not(.tt-secondary-button):not(.button) {
  color: #ffb4ab !important;
}

body .tt-cta-button {
  color: #ffffff !important;
  background: linear-gradient(180deg,#d91408,#a91008);
}

body .tt-secondary-button {
  color: #f3f4f6 !important;
  background: #171d28;
  border-color: #a9b5c6;
}

body .tt-secondary-button:hover {
  color: #ffb4ab !important;
}

body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),textarea,select) {
  color: var(--form-input-color) !important;
  background-color: var(--form-input-bg) !important;
  border-color: var(--form-input-border);
  caret-color: var(--form-input-color);
}

body :is(input,textarea)::placeholder {
  color: var(--form-input-placeholder) !important;
  opacity: 1;
}

body select option {
  color: var(--form-input-color);
  background-color: var(--form-input-bg);
}

body :is(.form-label,.field__label,.form-field label,.field label) {
  color: var(--form-label);
}

body :is(input,textarea):autofill {
  -webkit-text-fill-color: #f3f4f6;
  box-shadow: 0 0 0 1000px #171d28 inset;
}

body :is(a,button,input,select,textarea,summary):focus-visible {
  outline: 2px solid #ffb4ab;
  outline-offset: 3px;
}

::selection {
  color: #ffffff;
  background: #9f1008;
}

body #MainContent .halo-block-header .title .text {
  background-color: var(--color-background) !important;
}

body #MainContent :is(.tab-title, .tab-link, .sfx-form-field label) {
  color: var(--color-text) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table {
  background: var(--tt-white) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table td {
  color: var(--tt-text) !important;
  background: var(--tt-white) !important;
  border-color: var(--tt-border) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table tbody tr:nth-child(even) td {
  background: var(--tt-bg) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table th {
  color: var(--tt-ink) !important;
  background: var(--tt-bg-soft) !important;
  border-color: var(--tt-border) !important;
}

body #MainContent :is(.contact-itemRight,.sfx-upload-notice) {
  color: var(--color-text2) !important;
  background: var(--bg-white) !important;
  border-color: var(--border-global) !important;
}

body #MainContent :is(.sfx-upload-notice a,.step-title,.sfx-form-field label .req) {
  color: #ff8a80 !important;
}

body #MainContent :is(.sfx-privacy-note,.sfx-upload-notice svg,
  .tt-contact-wrap [style*="color: #4b5563"]) {
  color: var(--color-grey) !important;
}

body #MainContent #local-gmt8-status > span {
  color: #9be9b7 !important;
  background: #123225 !important;
}

body #MainContent #local-gmt8-status > span[style*="#6b7280"] {
  color: #d0d7e2 !important;
  background: #252d3b !important;
}

body :is(.sfx-submit-btn,.shopify-pc__banner__btn-accept,.shopify-pc__banner__btn-decline) {
  color: #ffffff !important;
  background: #c9140a !important;
}

body .sfx-success-msg,
body .sfx-success-msg :is(h4,p) {
  color: #9be9b7 !important;
  background-color: #123225;
}

body.template-blog #MainContent .item:has(> .article-item),
body #MainContent :is(.article-card,.article-card__info) {
  color: var(--color-text);
  background-color: var(--bg-white) !important;
  border-color: var(--border-global);
}

body #MainContent :is(.article-heading .title,.blog-title a) {
  color: var(--color-text) !important;
}

body #MainContent .article-heading .info :is(.info-item,span),
body #MainContent .blog-info :is(.info-item,span) {
  color: var(--color-grey) !important;
}

body.template-article #MainContent a[href*="/tagged/"],
body.template-article #MainContent a[href*="/tagged/"] .text {
  color: #ffb4ab !important;
  background: #252d3b !important;
}

body #MainContent .tag-header span {
  color: var(--color-text) !important;
}

body #MainContent .tag-header svg {
  fill: var(--color-text);
}

body .halo-sidebar-header :is(span,.cartCount) {
  color: var(--color-grey) !important;
}

  }
}

@media screen and (prefers-color-scheme: dark) {
  html[data-tt-color-scheme="auto"] {
color-scheme: dark;
--color-text: #f3f4f6;
--color-text2: #d0d7e2;
--color-global: #f3f4f6;
--color-grey: #a9b5c6;
--color-black: #f3f4f6;
--color-base-text-rgb: 243, 244, 246;
--color-base-text2-rgb: 208, 215, 226;
--color-background: #0e1117;
--color-background-rgb: 14, 17, 23;
--color-background-overylay: rgb(14 17 23 / 90%);
--color-background-10: #252d3b;
--color-background-20: #354256;
--color-background-30: #46556c;
--color-background-50: #7d8ba0;
--color-background-global: #354256;
--color-link: #ff8a80;
--color-link-hover: #ffb4ab;
--color-link-underline: rgb(255 138 128 / 60%);
--color-breadcrumb: #c3ccda;
--colors-breadcrumb-active: #a9b5c6;
--colors-breadcrumb-hover: #ff8a80;
--color-error: #ffb4ab;
--color-error-bg: #3a1d24;
--color-success: #9be9b7;
--color-success-bg: #123225;
--color-info: #a4caff;
--color-info-bg: #172c47;
--color-warning: #f6d68a;
--bg-warning: #362b15;
--bg-global: #171d28;
--bg-white: #141a24;
--bg-grey: #354256;
--bg-planceholder: #252d3b;
--border-global: #46556c;
--text-cart: #d0d7e2;
--form-input-bg: #171d28;
--form-input-border: #738198;
--form-input-color: #f3f4f6;
--form-input-placeholder: #a9b5c6;
--form-label: #f3f4f6;
--product-title-color: #f3f4f6;
--product-title-color-hover: #ff8a80;
--product-vendor-color: #a9b5c6;
--product-price-color: #f3f4f6;
--product-sale-price-color: #ff8a80;
--product-compare-price-color: #a9b5c6;
--product-swatch-border: #738198;
--product-swatch-border-active: #ff8a80;
--variant-size: #f3f4f6;
--variant-size-border: #738198;
--variant-size-bg: #171d28;
--variant-size-hover: #ffffff;
--variant-size-border-hover: #ff8a80;
--variant-size-bg-hover: #354256;
--variant-color: #f3f4f6;
--variant-bg: #171d28;
--variant-color-active: #ffffff;
--variant-bg-active: #a91008;
--arrow-color: #f3f4f6;
--arrow-background-color: #171d28;
--arrow-border-color: #738198;
--arrow-color-hover: #ffffff;
--arrow-background-color-hover: #a91008;
--arrow-border-color-hover: #ff8a80;
--pagination-item-color: #d0d7e2;
--pagination-item-color-active: #ffffff;
--pagination-item-bg-color: #171d28;
--pagination-item-bg-color-active: #a91008;
--pagination-item-border-color: #738198;
--pagination-item-border-color-active: #ff8a80;
--pagination-arrow-color: #d0d7e2;
--pagination-arrow-color-active: #ffffff;
--pagination-arrow-bg-color: #171d28;
--pagination-arrow-bg-color-active: #a91008;
--pagination-arrow-border-color: #738198;
--pagination-arrow-border-color-active: #ff8a80;
--dots-color: #354256;
--dots-border-color: #738198;
--dots-color-active: #c9140a;
--dots-border-color-active: #ff8a80;
--btn-1-color: #ffffff;
--btn-1-bg: #c9140a;
--btn-1-border: #ff170c;
--btn-1-color-hover: #ffffff;
--btn-1-bg-hover: #9f1008;
--btn-2-color: #ff8a80;
--btn-2-bg: #171d28;
--btn-2-border: #ff8a80;
--btn-2-color-hover: #ffffff;
--btn-2-bg-hover: #a91008;
--btn-3-color: #ffffff;
--btn-3-bg: #c9140a;
--btn-3-color-hover: #ffffff;
--btn-3-bg-hover: #9f1008;
--product-action-color: #ffffff;
--product-action-bg: #c9140a;
--product-action-border: #ff170c;
--product-action-color-hover: #ffffff;
--product-action-bg-hover: #9f1008;
--product-wishlist-color: #f3f4f6;
--product-wishlist-bg: #171d28;
--product-wishlist-border: #738198;
--product-compare-color: #f3f4f6;
--product-compare-bg: #171d28;
--product-quick-view-color: #f3f4f6;
--product-quick-view-bg: #171d28;
--product-quick-view-color-hover: #ffffff;
--product-quick-view-bg-hover: #a91008;
--cart-item-bg: #171d28;
--cart-item-border: #46556c;
--color-label-multiLevel-categories: #f3f4f6;
--bg-label-multiLevel-categories: #171d28;
--tt-ink: #f3f4f6;
--tt-ink-2: #d0d7e2;
--tt-text: #d0d7e2;
--tt-muted: #a9b5c6;
--tt-muted-2: #a9b5c6;
--tt-white: #141a24;
--tt-bg: #171d28;
--tt-bg-soft: #252d3b;
--tt-bg-card: #141a24;
--tt-border: #46556c;
--tt-border-strong: #738198;

body {
  color: var(--color-text);
  background: var(--color-background);
}

body #MainContent :is(.halo-block-header .title, .halo-block-header .title .text,
  .article-card__title, .article-card__title a, .article-title, .blog-title,
  .card-title, .card-title .text, .productView-title, .productView-title .text,
  .page-header, .main-page-title, .tt-contact-heading,
  .policies-block-wrapper .policies-content .title, .policies-text,
  .custom-text-block .title, .contact-title, .contact-heading,
  .productView-info-name, .sidebarBlock-heading, .sidebarBlock-heading .text,
  .facets__summary, .facets__heading, .toolbar-label, .toolbar .label-tab) {
  color: var(--color-text) !important;
}

body #MainContent :is(.halo-block-header .rte, .halo-block-header .desc,
  .policies-block-wrapper .policies-content .rte,
  .policies-block-wrapper .policies-content .desc,
  .article-card__excerpt, .article-card__des, .article-card__summary,
  .productView-info-value, .tt-item-text, .tt-contact-wrap,
  .contact-text, .collection-description, .shopify-policy__body) {
  color: var(--color-text2) !important;
}

body #MainContent :is(.article-card__date, .article-card__author,
  .article-date, .article-author, .productView-soldProduct, .price__compare,
  .price-item--regular, .breadcrumb, .breadcrumb-label,
  .toolbar .dropdown-label, .toolbar .label-text) {
  color: var(--color-grey);
}

body :is(.halo-sidebar, .halo-popup, .halo-popup-content, .halo-popup-wrapper,
  .halo-sidebar-wrapper, .halo-sidebar-header, .halo-sidebar-close,
  .halo-quick-view-popup, .halo-quick-shop-popup, .halo-cart-sidebar,
  .halo-auth-sidebar, .halo-search-popup, .predictive-search,
  .search-modal, .quickSearchResultsWrap, .quickSearchResults,
  .menu-drawer, .menu-drawer__submenu, .menu-drawer__close-button,
  .menu-dropdown, .site-nav-dropdown, .dropdown-menu, .list-menu--disclosure,
  .localization-form__list, .localization-form__list ul,
  .disclosure__list-wrapper, .disclosure__list,
  .facets__display, .facets__header, .facets__list,
  .toolbar .dropdown-menu, .cart-content-wrapper, .cart-item,
  .customer, .contact-form, .contact-info, .contact-store,
  .productView-sticky, .sticky-add-to-cart, .productView-nav,
  .productView-tab .tabs, .productView-tab .tabs-contents) {
  color: var(--color-text);
  background-color: var(--bg-white) !important;
  border-color: var(--border-global);
}

body :is(.halo-sidebar, .halo-popup, .menu-drawer, .site-nav-dropdown,
  .localization-form__list, .disclosure__list) :is(h1,h2,h3,h4,h5,h6,label,
  .title,.text,.menu-drawer__menu-item,.site-nav-list .site-nav-link,
  .disclosure__link,.localization-form__select) {
  color: var(--color-text);
}

body #MainContent :is(.rte, .halo-text-format, .tt-product-description,
  .shopify-policy__body) :is(p,li,dd,figcaption,td) {
  color: var(--tt-text);
}

body #MainContent :is(.rte, .halo-text-format, .tt-product-description,
  .shopify-policy__body) :is(h1,h2,h3,h4,h5,h6,strong,b,th) {
  color: var(--tt-ink);
}

body #MainContent :is(.rte, .halo-text-format, .tt-product-description,
  .shopify-policy__body) :is(a:not(.button):not(.tt-cta-button):not(.tt-secondary-button)) {
  color: var(--color-link);
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description)
  :is(ol:not(.list-unstyled) > li)::before {
  color: #ffffff;
  background-color: #354256;
}

body :is(.tt-warning, .veh-note) {
  color: var(--color-text);
  background: #341d24;
  border-color: #78424a;
}

body :is(.tt-warning,.veh-note,.tt-note,.tt-callout) :is(p,li,strong,b) {
  color: inherit !important;
}

body :is(.spec-table,.veh-table,table) th.section-header {
  color: #ffffff !important;
  background: #252d3b !important;
  border-color: #738198;
}

body .tt-cta-panel,
body .tt-cta-panel :is(p,li,h1,h2,h3,h4,h5,h6,strong,b) {
  color: #ffffff !important;
}

body .tt-cta-panel a:not(.tt-cta-button):not(.tt-secondary-button):not(.button) {
  color: #ffb4ab !important;
}

body .tt-cta-button {
  color: #ffffff !important;
  background: linear-gradient(180deg,#d91408,#a91008);
}

body .tt-secondary-button {
  color: #f3f4f6 !important;
  background: #171d28;
  border-color: #a9b5c6;
}

body .tt-secondary-button:hover {
  color: #ffb4ab !important;
}

body :is(input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),textarea,select) {
  color: var(--form-input-color) !important;
  background-color: var(--form-input-bg) !important;
  border-color: var(--form-input-border);
  caret-color: var(--form-input-color);
}

body :is(input,textarea)::placeholder {
  color: var(--form-input-placeholder) !important;
  opacity: 1;
}

body select option {
  color: var(--form-input-color);
  background-color: var(--form-input-bg);
}

body :is(.form-label,.field__label,.form-field label,.field label) {
  color: var(--form-label);
}

body :is(input,textarea):autofill {
  -webkit-text-fill-color: #f3f4f6;
  box-shadow: 0 0 0 1000px #171d28 inset;
}

body :is(a,button,input,select,textarea,summary):focus-visible {
  outline: 2px solid #ffb4ab;
  outline-offset: 3px;
}

::selection {
  color: #ffffff;
  background: #9f1008;
}

body #MainContent .halo-block-header .title .text {
  background-color: var(--color-background) !important;
}

body #MainContent :is(.tab-title, .tab-link, .sfx-form-field label) {
  color: var(--color-text) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table {
  background: var(--tt-white) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table td {
  color: var(--tt-text) !important;
  background: var(--tt-white) !important;
  border-color: var(--tt-border) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table tbody tr:nth-child(even) td {
  background: var(--tt-bg) !important;
}

body #MainContent :is(.rte,.halo-text-format,.tt-product-description,.shopify-policy__body) table th {
  color: var(--tt-ink) !important;
  background: var(--tt-bg-soft) !important;
  border-color: var(--tt-border) !important;
}

body #MainContent :is(.contact-itemRight,.sfx-upload-notice) {
  color: var(--color-text2) !important;
  background: var(--bg-white) !important;
  border-color: var(--border-global) !important;
}

body #MainContent :is(.sfx-upload-notice a,.step-title,.sfx-form-field label .req) {
  color: #ff8a80 !important;
}

body #MainContent :is(.sfx-privacy-note,.sfx-upload-notice svg,
  .tt-contact-wrap [style*="color: #4b5563"]) {
  color: var(--color-grey) !important;
}

body #MainContent #local-gmt8-status > span {
  color: #9be9b7 !important;
  background: #123225 !important;
}

body #MainContent #local-gmt8-status > span[style*="#6b7280"] {
  color: #d0d7e2 !important;
  background: #252d3b !important;
}

body :is(.sfx-submit-btn,.shopify-pc__banner__btn-accept,.shopify-pc__banner__btn-decline) {
  color: #ffffff !important;
  background: #c9140a !important;
}

body .sfx-success-msg,
body .sfx-success-msg :is(h4,p) {
  color: #9be9b7 !important;
  background-color: #123225;
}

body.template-blog #MainContent .item:has(> .article-item),
body #MainContent :is(.article-card,.article-card__info) {
  color: var(--color-text);
  background-color: var(--bg-white) !important;
  border-color: var(--border-global);
}

body #MainContent :is(.article-heading .title,.blog-title a) {
  color: var(--color-text) !important;
}

body #MainContent .article-heading .info :is(.info-item,span),
body #MainContent .blog-info :is(.info-item,span) {
  color: var(--color-grey) !important;
}

body.template-article #MainContent a[href*="/tagged/"],
body.template-article #MainContent a[href*="/tagged/"] .text {
  color: #ffb4ab !important;
  background: #252d3b !important;
}

body #MainContent .tag-header span {
  color: var(--color-text) !important;
}

body #MainContent .tag-header svg {
  fill: var(--color-text);
}

body .halo-sidebar-header :is(span,.cartCount) {
  color: var(--color-grey) !important;
}

  }
}
