html[data-ourobor-theme="dark"] {
  color-scheme: dark;
  --ourobor-theme-bg: #090909;
  --ourobor-theme-surface: #11110f;
  --ourobor-theme-surface-2: #171714;
  --ourobor-theme-ink: #f0efe9;
  --ourobor-theme-muted: rgba(240, 239, 233, .54);
  --ourobor-theme-line: rgba(240, 239, 233, .14);
  background: var(--ourobor-theme-bg) !important;
  --bg: #090909;
  --surface: #10100f;
  --surface-2: #151513;
  --line: rgba(240, 239, 233, .14);
  --line-strong: rgba(240, 239, 233, .34);
  --text: #f0efe9;
  --muted: #96958f;
  --acid: #f0efe9;
  --paper: #10100f;
  --paper-strong: #151513;
  --ink: #f0efe9;
  --quiet: rgba(240, 239, 233, .5);
  --hairline: rgba(240, 239, 233, .14);
}

html[data-ourobor-theme="dark"] body,
html[data-ourobor-theme="dark"] #allrecords,
html[data-ourobor-theme="dark"] .t-body,
html[data-ourobor-theme="dark"] .t-records,
html[data-ourobor-theme="dark"] .t-rec:not(.ourobor-managed-hero-record) {
  background-color: var(--ourobor-theme-bg) !important;
  color: var(--ourobor-theme-ink) !important;
}

html[data-ourobor-theme="dark"] .ourobor-desktop-ui,
html[data-ourobor-theme="dark"] .ourobor-ui,
html[data-ourobor-theme="dark"] .obd-top,
html[data-ourobor-theme="dark"] .obd-nav,
html[data-ourobor-theme="dark"] .obm-top,
html[data-ourobor-theme="dark"] .obm-safe,
html[data-ourobor-theme="dark"] .tmenu-mobile {
  --obd-paper: #0d0d0c;
  --obd-ink: #f0efe9;
  --obd-line: rgba(240,239,233,.15);
  --obm-paper: #0d0d0c;
  --obm-ink: #f0efe9;
  background-color: rgba(13, 13, 12, .96) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] :is(.obd-systembar,.obd-header,.obd-panel,.obm-status,.obm-main,.obm-drawer) {
  background: rgba(13, 13, 12, .96) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #rec2471359771 :is(.tmenu-mobile,.tmenu-mobile__container,.t-menu-base,.t-menu-base__maincontainer,.t-menu-base__menu,.t-menu-base__burgermenu,.t-menu-base__burgermenu__close-button) {
  background-color: rgba(13, 13, 12, .98) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #rec2471359771 {
  --menu-text-color: #f0efe9 !important;
  --menu-hover-text-color: #fff !important;
  --menusub-text-color: #f0efe9 !important;
  --menusub-bg: #11110f !important;
  --menusub-border: 1px solid rgba(240, 239, 233, .14) !important;
}

html[data-ourobor-theme="dark"] #rec2471359771 :is(.t-menu-base__imglogo,.t-menu-base__imglogomobile) {
  filter: invert(1) grayscale(1) !important;
}

html[data-ourobor-theme="dark"] #rec2471359771 .t-menuwidgeticons__img svg * {
  stroke: #f0efe9 !important;
}

html[data-ourobor-theme="dark"] #rec2471359771 .t-menu-burger__icon span {
  background-color: #f0efe9 !important;
}

html[data-ourobor-theme="dark"] .ob-mobile-index {
  background: rgba(9, 9, 9, .96) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] .ob-mobile-index :is(.ob-mobile-index-head,.ob-mobile-index-section,.ob-mobile-index-section-toggle,.ob-mobile-index-row,.ob-mobile-index-footer) {
  background: transparent !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] .ob-mobile-index .ob-mobile-index-section-toggle {
  background: rgba(240, 239, 233, .025) !important;
}

html[data-ourobor-theme="dark"] .ob-mobile-index :is(.ob-mobile-index-head,.ob-mobile-index-section-toggle > b,.ob-mobile-index-row small,.ob-mobile-index-row b,.ob-mobile-index-footer) {
  color: var(--ourobor-theme-muted) !important;
}

html[data-ourobor-theme="dark"] .ob-mobile-index .ob-mobile-index-head b,
html[data-ourobor-theme="dark"] .ob-mobile-index .ob-mobile-index-row span {
  color: var(--ourobor-theme-ink) !important;
}

html[data-ourobor-theme="dark"] .ob-mobile-index .ob-mobile-index-section-toggle > i::before,
html[data-ourobor-theme="dark"] .ob-mobile-index .ob-mobile-index-section-toggle > i::after {
  background: var(--ourobor-theme-ink) !important;
}

html[data-ourobor-theme="dark"] .ob-mobile-index .ob-mobile-index-row:active {
  background: rgba(240, 239, 233, .07) !important;
}

@media screen and (max-width: 960px) {
  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t1272 > .t-menu-base,
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base {
    background: rgba(9, 9, 9, .94) !important;
    background-color: rgba(9, 9, 9, .94) !important;
    color: var(--ourobor-theme-ink) !important;
    border-color: var(--ourobor-theme-line) !important;
    backdrop-filter: blur(20px) saturate(.9) !important;
    -webkit-backdrop-filter: blur(20px) saturate(.9) !important;
  }

  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t-menu-base__maincontainer,
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base .t-menu-base__maincontainer,
  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 :is(.t-menu-base__menu,.t-menu-base__list,.tmenu-mobile__list,.tmenu-mobile__menucontent),
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base :is(.t-menu-base__menu,.t-menu-base__list,.tmenu-mobile__list,.tmenu-mobile__menucontent) {
    background: transparent !important;
    background-color: transparent !important;
    color: var(--ourobor-theme-ink) !important;
    border-color: var(--ourobor-theme-line) !important;
  }

  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t-menu-base__list,
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base .t-menu-base__list {
    border-color: var(--ourobor-theme-line) !important;
  }

  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t-menu-base__list-item,
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base .t-menu-base__list-item,
  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t-menusub__innermenu-item,
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base .t-menusub__innermenu-item {
    background: transparent !important;
    border-color: var(--ourobor-theme-line) !important;
  }

  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t-menu-base__list-item::before,
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base .t-menu-base__list-item::before,
  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 :is(.t-menusub__back-header,.t-menusub__back-title),
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base :is(.t-menusub__back-header,.t-menusub__back-title) {
    color: var(--ourobor-theme-muted) !important;
    border-color: var(--ourobor-theme-line) !important;
  }

  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t-menu-base__list-item > .t-menu__link-wrapper > a,
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base .t-menu-base__list-item > .t-menu__link-wrapper > a,
  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 :is(.t-menu__link-item,.t-menusub__target-link,.t-menusub__link-item,.t-menusub__innermenu-link),
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base :is(.t-menu__link-item,.t-menusub__target-link,.t-menusub__link-item,.t-menusub__innermenu-link) {
    background: transparent !important;
    color: var(--ourobor-theme-ink) !important;
  }

  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 :is(.t-menusub__menu_drilldown,.t-menusub__innermenu,.t-menusub__innermenu-content,.t-menusub__innermenu-list),
  html[data-ourobor-theme="dark"] #rec2471359771 .tmenu-mobile_opened ~ .t-menu-base :is(.t-menusub__menu_drilldown,.t-menusub__innermenu,.t-menusub__innermenu-content,.t-menusub__innermenu-list) {
    background: rgba(17, 17, 15, .82) !important;
    background-color: rgba(17, 17, 15, .82) !important;
    color: var(--ourobor-theme-ink) !important;
    border-color: var(--ourobor-theme-line) !important;
  }

  html[data-ourobor-theme="dark"] body.t1272__body_menushowed #rec2471359771 .t-menu-base__overlay {
    background: rgba(0, 0, 0, .72) !important;
    background-color: rgba(0, 0, 0, .72) !important;
  }
}

html[data-ourobor-theme="dark"] #t-header :is(.t396__artboard,.t396__carrier,.t396__filter) {
  background-color: var(--ourobor-theme-bg) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] :is(.obd-systembar-left,.obd-systembar-right,.obd-node,.obd-panel-kicker,.obm-status) { color: var(--ourobor-theme-muted) !important; }

html[data-ourobor-theme="dark"] .ourobor-desktop-ui img,
html[data-ourobor-theme="dark"] .ourobor-ui img,
html[data-ourobor-theme="dark"] .obm-logo img { filter: invert(1); }

html[data-ourobor-theme="dark"] #ourobor-catalog-unified {
  --uc-bg: #0b0b0a !important;
  --uc-bg-soft: #151513 !important;
  --uc-card: #11110f !important;
  --uc-ink: #f0efe9 !important;
  --uc-muted: rgba(240,239,233,.5) !important;
  --uc-soft: rgba(240,239,233,.38) !important;
  --uc-line: rgba(240,239,233,.15) !important;
  --uc-line-strong: rgba(240,239,233,.3) !important;
  --uc-shadow: 0 24px 60px rgba(0,0,0,.38) !important;
  background: var(--ourobor-theme-bg) !important;
  color: var(--ourobor-theme-ink) !important;
}

html[data-ourobor-theme="dark"] #ourobor-catalog-unified :is(.uc-intro,.uc-mode-wrap,.uc-mode-panel,.uc-menu-wrap,.uc-tabs-wrap,.uc-tab,.uc-section,.uc-section-head,.uc-phase-menu,.uc-grid,.uc-product-title,.uc-product-meta),
html[data-ourobor-theme="dark"] [data-ourobor-product] :is(.op-shell,.op-gallery,.op-info,.op-panel,.op-detail,.op-life,.op-reviews),
html[data-ourobor-theme="dark"] .ourobor-look-page,
html[data-ourobor-theme="dark"] .ourobor-service-page {
  background-color: var(--ourobor-theme-surface) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-intro {
  background: linear-gradient(180deg, rgba(255,255,255,.035), transparent), var(--ourobor-theme-bg) !important;
}

html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-menu-wrap {
  background: rgba(11, 11, 10, .9) !important;
}

html[data-ourobor-theme="dark"] #ourobor-catalog-unified :is(.uc-phase-item,.uc-phase-item.active,.uc-phase-item:hover,.uc-phase-item:focus-visible) {
  background: var(--ourobor-theme-surface) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-mode-button::before { color: var(--ourobor-theme-muted) !important; }

html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-image-wrap,
html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-product:hover .uc-image-wrap,
html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-product:focus-visible .uc-image-wrap {
  background: linear-gradient(180deg, #1b1b19 0%, #10100f 100%) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-image-wrap::before { border-color: rgba(240,239,233,.08) !important; }
html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-image-wrap::after { background: radial-gradient(ellipse at center, rgba(0,0,0,.72), transparent 68%) !important; }
html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-product { background: var(--ourobor-theme-surface) !important; }
html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-product-badge { background: rgba(17,17,15,.82) !important; border-color: var(--ourobor-theme-line) !important; color: var(--ourobor-theme-ink) !important; }
html[data-ourobor-theme="dark"] #ourobor-catalog-unified :is(.uc-product-collection-label,.uc-product-collection) { color: var(--ourobor-theme-muted) !important; }

html[data-ourobor-theme="dark"] [data-ourobor-product] {
  --op-bg: #090909 !important;
  --op-paper: #11110f !important;
  --op-ink: #f0efe9 !important;
  --op-text: rgba(240,239,233,.72) !important;
  --op-muted: rgba(240,239,233,.5) !important;
  --op-faint: rgba(240,239,233,.3) !important;
  --op-line: rgba(240,239,233,.14) !important;
  --op-line-strong: rgba(240,239,233,.3) !important;
  --op-glass: rgba(17,17,15,.7) !important;
  --op-glass-strong: rgba(17,17,15,.86) !important;
  --op-glass-line: rgba(240,239,233,.18) !important;
  background: var(--ourobor-theme-bg) !important;
  color: var(--ourobor-theme-ink) !important;
}

html[data-ourobor-theme="dark"] [data-ourobor-product] :is(.op-media,.op-media.is-empty,.op-model-items,.op-model-items-desktop,.op-model-items-mobile,.op-model-item,.op-related,.op-related-card,.op-related-media,.op-related-copy,.op-gifts,.op-gift,.op-gift-media,.op-gift-copy,.op-life-card) {
  background-color: var(--ourobor-theme-surface) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] [data-ourobor-product] :is(.op-model-item-media,.op-related-media,.op-gift-media) {
  background-color: var(--ourobor-theme-surface-2) !important;
}

html[data-ourobor-theme="dark"] :is(.orb-signal-shell,.orb-signal-head,.orb-signal-content,.orb-signal-foot) {
  background: var(--ourobor-theme-surface) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] :is(.orb-signal-kicker,.orb-signal-description,.orb-signal-head) { color: var(--ourobor-theme-muted) !important; }
html[data-ourobor-theme="dark"] .orb-signal-action { background: var(--ourobor-theme-surface-2) !important; color: var(--ourobor-theme-ink) !important; border-color: var(--ourobor-theme-line) !important; }

html[data-ourobor-theme="dark"] .ourobor-hero-system {
  --hero-ink: #f0efe9 !important;
  background: #090909 !important;
  color: #f0efe9 !important;
}

html[data-ourobor-theme="dark"] .ourobor-hero-system .ohs-media { background: #090909 !important; }
html[data-ourobor-theme="dark"] .osi { background: var(--ourobor-theme-bg) !important; color: var(--ourobor-theme-ink) !important; }

html[data-ourobor-theme="dark"] .ourobor-hero-system .ohs-group {
  --hero-ink: #f0efe9 !important;
  --hero-text-rgb: 240,239,233 !important;
  --hero-mobile-ink: #f0efe9 !important;
  --hero-mobile-text-rgb: 240,239,233 !important;
  --hero-button-desktop-bg: #11110f !important;
  --hero-button-desktop-text: #f0efe9 !important;
  --hero-button-mobile-bg: #11110f !important;
  --hero-button-mobile-text: #f0efe9 !important;
}

html[data-ourobor-theme="dark"] .ourobor-hero-system .ohs-group::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(0,0,0,.64), rgba(0,0,0,.42) 46%, rgba(0,0,0,.28));
}

@media screen and (max-width: 768px) {
  html[data-ourobor-theme="dark"] .ourobor-hero-system .ohs-group::after {
    background: linear-gradient(0deg, rgba(0,0,0,.72), rgba(0,0,0,.48) 58%, rgba(0,0,0,.34));
  }
}

html[data-ourobor-theme="dark"] .ourobor-hero-system :is(.ohs-title,.ohs-text,.ohs-kicker,.ohs-label,.ohs-timer,.ohs-count) { color: #f0efe9 !important; }
html[data-ourobor-theme="dark"] .ourobor-hero-system .ohs-link { background: rgba(17,17,15,.76) !important; color: #f0efe9 !important; border-color: rgba(240,239,233,.34) !important; }
html[data-ourobor-theme="dark"] .ourobor-hero-system :is(.ohs-close,.ohs-arrow) { background: rgba(17,17,15,.82) !important; color: #f0efe9 !important; border-color: rgba(240,239,233,.28) !important; }

html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-media-loader,
html[data-ourobor-theme="dark"] [data-ourobor-product] :is(.ourobor-media-loader,.ob-product-media-loader) {
  background: #121210 !important;
}

html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-media-loader-mark,
html[data-ourobor-theme="dark"] [data-ourobor-product] .ourobor-media-loader-mark { filter: invert(1) grayscale(1); mix-blend-mode: screen; }

html[data-ourobor-theme="dark"] [data-ourobor-product] :is(.op-life-viewport,.op-life-empty,.op-desktop-bar) {
  background: var(--ourobor-theme-surface) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #ourobor-footer {
  --of-footer-paper: #0b0b0a;
  --of-footer-ink: #f0efe9;
  --of-footer-muted: rgba(240,239,233,.48);
  --of-footer-line: rgba(240,239,233,.15);
}

html[data-ourobor-theme="dark"] #ourobor-look-builder {
  --lb-bg: #090909 !important;
  --lb-surface: #11110f !important;
  --lb-card: #171714 !important;
  --lb-ink: #f0efe9 !important;
  --lb-text: rgba(240,239,233,.72) !important;
  --lb-muted: rgba(240,239,233,.5) !important;
  --lb-dim: rgba(240,239,233,.3) !important;
  --lb-line: rgba(240,239,233,.14) !important;
  --lb-line-strong: rgba(240,239,233,.3) !important;
  background: var(--ourobor-theme-bg) !important;
  color: var(--ourobor-theme-ink) !important;
}

html[data-ourobor-theme="dark"] #ourobor-look-builder :is(.lb-shell,.lb-visual,.lb-visual-card,.lb-visual-card.is-main,.lb-item,.lb-thumb,.lb-summary,.lb-options,.lb-config) {
  background-color: var(--ourobor-theme-surface) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #ourobor-look-builder :is(.lb-visual-card,.lb-visual-card.is-main,.lb-thumb) { background-color: var(--ourobor-theme-surface-2) !important; }
html[data-ourobor-theme="dark"] #ourobor-look-builder .lb-item.is-selected { background: #1b1b18 !important; box-shadow: inset 2px 0 0 var(--ourobor-theme-ink); }
html[data-ourobor-theme="dark"] #ourobor-look-builder :is(.lb-size.is-selected,.lb-action-button) {
  background: var(--ourobor-theme-surface-2) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: rgba(240,239,233,.36) !important;
}

html[data-ourobor-theme="dark"] :is(.account-shell,.sidebar,.workspace,.workspace-head,.account-page,.account-level-card,.metric,.latest,.transmission,.profile-readiness,.quick-actions > *,.email-verification-banner,.account-task-card,.account-promo-card,.profile-form,.auth-panel,.auth-switch,.auth-form input,.profile-form input) {
  background-color: var(--ourobor-theme-surface) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] :is(.account-nav button,.account-home,.logout,.shop-link,.account-theme-toggle,.account-level-benefits,.account-level-benefits article) {
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] .account-level-benefits p { overflow-wrap: anywhere; }

html[data-ourobor-theme="dark"] :is(.account-nav button.active,.email-verification-banner button,.primary,.account-promo-card button) {
  background: var(--ourobor-theme-ink) !important;
  color: var(--ourobor-theme-bg) !important;
}

html[data-ourobor-theme="dark"] :is(.overview-intro h3,.workspace-head h2,.account-level-card h4,.account-level-card strong,.metric b,.latest h3,.account-promo-card strong,.account-promo-card code) { color: var(--ourobor-theme-ink) !important; }
html[data-ourobor-theme="dark"] :is(.eyebrow,.account-level-copy,.account-level-description,.account-level-benefits span,.overview-intro p,.metric span,.metric small,.email-verification-banner p) { color: var(--ourobor-theme-muted) !important; }

html[data-ourobor-theme="dark"] #ourobor-cart {
  --ob-cart-bg: #090909 !important;
  --ob-cart-paper: #11110f !important;
  --ob-cart-ink: #f0efe9 !important;
  --ob-cart-text: rgba(240,239,233,.72) !important;
  --ob-cart-muted: rgba(240,239,233,.5) !important;
  --ob-cart-faint: rgba(240,239,233,.3) !important;
  --ob-cart-line: rgba(240,239,233,.14) !important;
  --ob-cart-line-strong: rgba(240,239,233,.3) !important;
  --ob-cart-acid: #d8d6cf !important;
  background: var(--ob-cart-bg) !important;
  color: var(--ob-cart-ink) !important;
}

html[data-ourobor-theme="dark"] #ourobor-cart :is(.ob-cart-head,.ob-cart-manifest,.ob-cart-checkout,.ob-cart-summary,.ob-cart-item,.ob-cart-field input,.ob-cart-field textarea,.ob-cart-field select) {
  background-color: var(--ob-cart-paper) !important;
  color: var(--ob-cart-ink) !important;
  border-color: var(--ob-cart-line) !important;
}

html[data-ourobor-theme="dark"] #ourobor-cart :is(.ob-cart-item-media,.ob-cart-item-media img) {
  background: var(--ourobor-theme-surface-2) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] #ourobor-cart :is(.ob-cart-close,.ob-cart-floating-close),
html[data-ourobor-theme="dark"] [data-ourobor-product] :is(.op-media-expand,.op-life-expand),
html[data-ourobor-theme="dark"] #ourobor-catalog-unified .uc-product-action {
  background: var(--ourobor-theme-surface-2) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: var(--ourobor-theme-line) !important;
}

html[data-ourobor-theme="dark"] [data-ourobor-product] :is(.op-buy,.op-desktop-buy,.op-mobile-buy),
html[data-ourobor-theme="dark"] #ourobor-cart :is(.ob-cart-submit,.ob-cart-checkout-submit) {
  background: var(--ourobor-theme-surface-2) !important;
  color: var(--ourobor-theme-ink) !important;
  border-color: rgba(240,239,233,.36) !important;
}

html[data-ourobor-theme="dark"] a,
html[data-ourobor-theme="dark"] button,
html[data-ourobor-theme="dark"] input,
html[data-ourobor-theme="dark"] textarea,
html[data-ourobor-theme="dark"] select { border-color: var(--ourobor-theme-line); }

@media (prefers-reduced-motion: reduce) {
  html[data-ourobor-theme="dark"] *, html[data-ourobor-theme="dark"] *::before, html[data-ourobor-theme="dark"] *::after { transition-duration: .01ms !important; }
}
