/* System theme only. Colour overrides preserve layout, media pixels, and existing dark photo overlays. */
:root {
  color-scheme: light dark;
}
@media (prefers-color-scheme: dark) {
  :root {
    color: #f2f3f5;
    background: #1c2027;
  }
  .app-shell {
    background: #101216;
  }
  .battery {
    color: #f2f3f5;
  }
  .light-ink .battery {
    background: linear-gradient(90deg, #101216 68%, #888 68%);
  }
  .light-ink .battery:after {
    color: #f2f3f5;
  }
  .circle {
    border: 1px solid #343a43;
    background: linear-gradient(#101216, #1c2027);
  }
  .nested {
    background: #101216ed;
  }
  .outline-button {
    border: 1px solid #343a43;
  }
  .root-nav {
    border: 1px solid #343a43b0;
    background: #101216a0;
  }
  .root-nav-expansion {
    border: 1px solid #343a43b0;
    background: #101216a0;
  }
  .root-nav:has(.catalog-sheet-backdrop) .root-nav-buttons::before {
    border: 1px solid #343a43b0;
    background: #101216a0;
  }
  .root-nav .avatar {
    border: 1px solid #59616d;
  }
  .avatar.ring > img {
    border: 2px solid #343a43;
  }
  .avatar-plus {
    border: 3px solid #343a43;
  }
  .home-header {
    background: #101216;
  }
  .home-header > .icon-button.home-create {
    color: #f2f3f5;
  }
  .home-header > .icon-button.home-create:active {
    background: #1c2027;
  }
  .home-header .notification-dot {
    border: 2px solid #343a43;
  }
  .stories-strip {
    background: #101216;
  }
  .home-feed {
    background: #101216;
  }
  .feed-post {
    border-bottom: 1px solid #343a43;
    background: #101216;
  }
  .feed-post-author small {
    color: #b3bac4;
  }
  .feed-post .feed-post-carousel > img {
    background: #1c2027;
  }
  .feed-post-actions > .feed-post-support {
    color: #f2f3f5;
  }
  .content-post-media.carousel {
    background: #1c2027;
  }
  .content-post-media.carousel > img,
  .content-post-media.carousel > video {
    background: #1c2027;
  }
  .content-post .content-post-more {
    color: #f2f3f5;
  }
  .content-post-menu-panel button {
    background: #101216;
    color: #f2f3f5;
  }
  .create-post {
    background: #101216;
    color: #f2f3f5;
  }
  .create-post-header {
    border-bottom: 1px solid #343a43;
  }
  .create-post-header > button {
    color: #f2f3f5;
  }
  .create-post-picker,
  .create-post-media {
    border: 1px dashed #343a43;
    background: #1c2027;
    color: #f2f3f5;
  }
  .create-post-picker > span {
    background: #101216;
    color: #f2f3f5;
  }
  .create-post-picker > small {
    color: #b3bac4;
  }
  .create-post-text > span {
    color: #b3bac4;
  }
  .create-post-text textarea {
    color: #f2f3f5;
  }
  .create-post-preview {
    background: #101216;
  }
  .create-post-back {
    color: #b3bac4;
  }
  .create-post-note {
    border-top: 1px solid #343a43;
    color: #b3bac4;
    background: #101216;
  }
  .feed-post-sizes {
    color: #b3bac4;
  }
  .carousel-dots > button {
    background: #282e37;
  }
  .channel-pill {
    border: 1px solid #343a43;
  }
  .mutuals .avatar {
    border: 1px solid #343a43;
  }
  .profile-tabs {
    border-bottom: 1px solid #343a43;
    background: #101216;
  }
  .profile-tabs > button[aria-selected="true"] {
    color: #f2f3f5;
  }
  .media-grid {
    background: #101216;
  }
  .highlights .avatar.ring {
    background: #282e37;
  }
  .highlight-add {
    border: 2px solid #343a43;
  }
  .note-bubble {
    background: #101216;
    color: #b3bac4;
  }
  .note-bubble:after {
    background: #101216;
  }
  .section-me .profile-header,
  .section-profile .profile-header {
    background: #101216;
  }
  .buyer-account-chat {
    color: #f2f3f5;
  }
  .buyer-account-avatar {
    background: #1c2027;
  }
  .buyer-account-avatar-action {
    border: 3px solid #343a43;
  }
  .avatar-crop-panel {
    background: #101216;
    color: #f2f3f5;
  }
  .avatar-crop-actions button {
    background: #1c2027;
  }
  .buyer-account-identity-text span {
    color: #b3bac4;
  }
  .buyer-nickname.is-editing {
    border-bottom: 1px solid #343a43;
  }
  .buyer-nickname button {
    color: #f2f3f5;
  }
  .buyer-account-edit {
    background: #1c2027;
  }
  .buyer-account-welcome {
    border: 1px solid #343a43;
    background: #101216;
  }
  .buyer-account-welcome p {
    color: #b3bac4;
  }
  .buyer-account-switcher {
    border-bottom: 1px solid #343a43;
  }
  .buyer-account-switcher > button {
    color: #b3bac4;
  }
  .buyer-account-switcher > button[aria-selected="true"] {
    color: #f2f3f5;
  }
  .buyer-account-empty {
    color: #f2f3f5;
  }
  .buyer-account-empty > svg {
    color: #b3bac4;
  }
  .buyer-account-empty p {
    color: #b3bac4;
  }
  .buyer-order-row {
    border-bottom: 1px solid #343a43;
  }
  .buyer-order-details {
    border-bottom: 1px solid #343a43;
  }
  .buyer-order-details p,
  .buyer-order-details small {
    color: #b3bac4;
  }
  .buyer-order-item + .buyer-order-item {
    border-top: 1px solid #343a43;
  }
  .buyer-order-row > img,
  .buyer-order-placeholder {
    background: #1c2027;
    color: #b3bac4;
  }
  .buyer-order-heading .is-waiting {
    background: #1c2027;
    color: #b3bac4;
  }
  .buyer-order-heading .is-uploading {
    background: #1c2027;
  }
  .buyer-order-heading .is-paid {
    background: #1c2027;
  }
  .buyer-order-heading .is-shipped {
    background: #1c2027;
  }
  .buyer-order-heading .is-cancelled {
    background: #1c2027;
    color: #b3bac4;
  }
  .buyer-order-heading .is-failed {
    background: #1c2027;
  }
  .buyer-order-info small {
    color: #b3bac4;
  }
  .buyer-account-data > div {
    border-bottom: 1px solid #343a43;
  }
  .buyer-account-data small {
    color: #b3bac4;
  }
  .explore-search {
    background: #101216;
  }
  .search-header {
    border-bottom: 1px solid #343a43;
    background: #101216;
  }
  .cancel-button {
    border: 1px solid #343a43;
  }
  .recent-icon {
    border: 1px solid #343a43;
  }
  .text-tabs {
    background: #101216;
  }
  .text-tabs > button[aria-selected="true"] {
    color: #f2f3f5;
  }
  .action-rail .avatar {
    border: 1px solid #343a43;
  }
  .follow-button {
    border: 1px solid #343a43;
  }
  .direct-account-summary span b {
    color: #f2f3f5;
  }
  .direct-quick-actions > button {
    color: #f2f3f5;
  }
  .direct-quick-count {
    color: #b3bac4;
  }
  .badge {
    border: 1px solid #343a43;
  }
  .direct-favorite-toggle {
    color: #f2f3f5;
  }
  .conversation-time {
    color: #b3bac4 !important;
  }
  .message-row.unread small {
    color: #f2f3f5;
  }
  .dm-bubble {
    background: #1c2027;
    color: #f2f3f5;
  }
  .dm-product-message {
    background: #101216;
    color: #f2f3f5;
  }
  .dm-product-message small {
    color: #b3bac4;
  }
  .chat-header {
    background: #101216f2;
    background: #101216f2;
  }
  .chat-media {
    background: #282e37;
  }
  .chat-composer {
    background: #1c2027;
  }
  .activity-row.new {
    background: #1c2027;
  }
  .meta-brand {
    color: #f2f3f5;
  }
  .bottom-sheet {
    background: #101216;
  }
  .action-row {
    border-bottom: 1px solid #343a43;
  }
  .buyer-profile-form label {
    border-bottom: 1px solid #343a43;
  }
  .focusable-close:focus-visible {
    background: #1c2027;
    color: #f2f3f5;
  }
  @media (min-width: 600px) {
    .app-shell {
      background: #101216;
    }
    body {
      background: #1c2027;
    }
  }
  @media (max-width: 374px) {
    .chat-header {
      background: #101216f2;
    }
  }
  .carousel-dots > button:before {
    background: #282e37;
  }
  @media (display-mode: standalone) {
    :root {
      background: #101216;
    }
  }
  @media (display-mode: browser) and (max-width: 599px) {
    :root:not(.reference-mode):has(.app-shell:not(.dark-shell)) {
      background: #101216;
    }
  }
  .catalog-search-filter {
    border: 1px solid #343a43;
    background: #101216;
  }
  .catalog-layout-toggle {
    border: 1px solid #343a43;
    color: #f2f3f5;
    background: #101216;
  }
  .catalog-quick-categories {
    background: #101216;
  }
  .catalog-quick-categories > button {
    background: #1c2027;
  }
  .catalog-sort-options > button {
    border-bottom: 1px solid #343a43;
  }
  .catalog-empty {
    color: #b3bac4;
  }
  .catalog-ai-suggestions-title > strong {
    color: #f2f3f5;
  }
  .catalog-ai-suggestions-title > span {
    color: #b3bac4;
  }
  .product-rail-thumb {
    border: 1px solid #343a43;
  }
  .product-inline-size-options > button {
    background: #10121648;
  }
  .product-inline-size-options > button.selected {
    background: #101216e0;
    color: #f2f3f5;
  }
  .product-media-dots > button::before {
    background: #10121655;
  }
  .product-media-dots > button.active::before {
    background: #101216;
  }
  .product-sheet-backdrop {
    color: #f2f3f5;
  }
  .product-sheet {
    background: #101216;
  }
  .product-sheet-heading {
    border-bottom: 1px solid #343a43;
  }
  .product-sheet-handle {
    background: #282e37;
  }
  .product-size-options button {
    border: 1px solid #343a43;
  }
  .product-sheet-buy:disabled {
    color: #b3bac4;
    background: #1c2027;
  }
  .product-detail-list p {
    border-bottom: 1px solid #343a43;
  }
  .product-detail-list span,
  .product-question-placeholder p {
    color: #b3bac4;
  }
  .catalog-sheet {
    background: #101216;
    color: #f2f3f5;
  }
  .catalog-sheet-heading {
    border-bottom: 1px solid #343a43;
  }
  .catalog-filter-tabs {
    border-bottom: 1px solid #343a43;
  }
  .catalog-filter-tabs > button {
    color: #b3bac4;
  }
  .catalog-filter-tabs > button.active {
    color: #f2f3f5;
  }
  .catalog-filter-tabs > button > span {
    background: #1c2027;
    color: #b3bac4;
  }
  .catalog-sheet-handle {
    background: #282e37;
  }
  .catalog-option-list > button {
    border: 1px solid #343a43;
  }
  .brand-directory-row {
    border-bottom: 1px solid #343a43;
  }
  .brand-directory-open {
    color: #b3bac4;
  }
  .brand-directory-open > span:first-child {
    color: #f2f3f5;
  }
  .brand-model-back {
    color: #f2f3f5;
  }
  .brand-model-option {
    border-bottom: 1px solid #343a43;
  }
  .brand-model-option.selected svg {
    color: #f2f3f5;
  }
  .brand-model-empty {
    color: #b3bac4;
  }
  .price-range-value > span {
    color: #b3bac4;
  }
  .price-range-value > strong {
    color: #f2f3f5;
  }
  .price-range-input::-webkit-slider-thumb {
    border: 2px solid #343a43;
  }
  .price-range-input::-moz-range-thumb {
    border: 2px solid #343a43;
  }
  .price-range-hint {
    color: #b3bac4;
  }
  .catalog-sheet-footer {
    border-top: 1px solid #343a43;
  }
  .catalog-sheet-footer > button {
    border: 1px solid #343a43;
  }
  .root-nav .catalog-sheet {
    color: #f2f3f5;
  }
  .catalog-sort-options > button {
    border-bottom: 1px solid #343a43;
  }
  .catalog-pagination button {
    border: 1px solid #343a43;
  }
  .visual-filter-sheet {
    color: #f2f3f5;
    background: #1c2027b0;
  }
  .visual-filter-heading {
    border-bottom: 1px solid #343a4380;
  }
  .visual-filter-handle {
    background: #101216dd;
  }
  .visual-demo-note {
    color: #b3bac4;
  }
  .visual-filter-section {
    border-bottom: 1px solid #343a4385;
  }
  .visual-price-heading p {
    color: #b3bac4;
  }
  .visual-price-inputs label {
    color: #b3bac4;
  }
  .visual-price-inputs label > span {
    border: 1px solid #343a43b0;
    background: #10121628;
  }
  .visual-price-inputs input {
    color: #f2f3f5;
  }
  .visual-price-slider input[type="range"]::-webkit-slider-thumb {
    background-image: radial-gradient(
      circle at center,
      #101820 0 9px,
      #101216 9.5px 11px,
      transparent 11.5px
    );
  }
  .visual-price-slider input[type="range"]::-moz-range-thumb {
    background-image: radial-gradient(
      circle at center,
      #101820 0 9px,
      #101216 9.5px 11px,
      transparent 11.5px
    );
  }
  .visual-price-presets button {
    border: 1px solid #343a43ba;
    background: #10121655;
  }
  .visual-filter-sheet .selected {
    border-color: #343a43ee;
  }
  .visual-categories > button {
    border: 1px solid #343a43a0;
  }
  .visual-categories > button > i {
    border: 1px solid #343a43;
  }
  .visual-categories > button.selected > i {
    color: #f2f3f5;
    background: #101216;
  }
  .visual-categories.single > button {
    background: #10121655;
    color: #f2f3f5;
  }
  .visual-categories.single small {
    color: #b3bac4;
  }
  .visual-categories.single > button > i {
    border-color: #59616d;
  }
  .visual-brand {
    color: #f2f3f5 !important;
  }
  .visual-brand-logo {
    border: 1px solid #343a43a0;
    background: #10121699;
  }
  .visual-brand-logo > i {
    background: #101216;
    color: #f2f3f5;
  }
  .visual-brand.selected .visual-brand-logo img {
    background: #101216;
  }
  .visual-brand small {
    color: #b3bac4;
  }
  .visual-brand-directory {
    border-top: 1px solid #343a4388;
  }
  .visual-brand-search {
    background: #10121666;
  }
  .visual-brand-directory h4 {
    color: #b3bac4;
  }
  .visual-brand-list-item {
    border-bottom: 1px solid #343a4344;
  }
  .visual-brand-list-item small {
    color: #b3bac4;
  }
  .visual-brand-list-item > i {
    border: 1px solid #59616d;
  }
  .visual-brand-directory-item > i,
  .visual-brand-directory-item[aria-pressed="true"] > i {
    color: #b3bac4;
  }
  .visual-model-heading button {
    color: #b3bac4;
  }
  .visual-selected-brands > span {
    color: #b3bac4;
  }
  .visual-size-list button {
    border: 1px solid #343a43aa;
    background: #10121666;
  }
  .visual-size-list small {
    color: #b3bac4;
  }
  .visual-stock-toggle {
    color: #b3bac4;
  }
  .visual-stock-toggle > i:after {
    background: #101216;
  }
  .visual-attribute-list button {
    background: #10121666;
    border: 1px solid #343a43aa;
  }
  .visual-color-list > button > span {
    border: 1.5px solid #343a43ef;
  }
  .visual-extra-cards > button {
    background: #10121655;
    border: 1px solid #343a4360;
  }
  .visual-extra-cards small {
    color: #b3bac4;
  }
  .visual-extra-options button {
    background: #10121666;
    border: 1px solid #343a43aa;
  }
  .visual-extra-options small {
    color: #b3bac4;
  }
  .visual-filter-footer {
    border-top: 1px solid #343a4370;
  }
  .visual-filter-footer button {
    border: 1px solid #343a43c0;
  }
  .visual-categories.single > button,
  .visual-categories.single > button.selected {
    border: 1px solid #343a4399;
    background: #10121635;
    color: #f2f3f5;
  }
  .visual-categories.single > button.selected small {
    color: #b3bac4;
  }
  .visual-categories.single > button > i,
  .visual-categories.single > button.selected > i {
    color: #f2f3f5;
  }
  .visual-size-wheel-label {
    color: #b3bac4;
  }
  .visual-size-wheel-item {
    color: #f2f3f5;
  }
  .visual-size-wheel-item small {
    color: #b3bac4;
  }
  .visual-size-wheel-item.current {
    background: #1012168a;
  }
  .visual-size-wheel-link {
    color: #b3bac4;
  }
  .visual-size-empty {
    color: #b3bac4;
  }
  .visual-size-wheel-item.current {
    border: 1px solid #343a43d9;
    background: #10121642;
  }
  .visual-size-wheel::after {
    border: 1px solid #343a43d9;
  }
  .visual-size-wheel::after {
    border-color: #59616d66;
    background: #10121612;
  }
  .visual-size-wheel-column::after {
    border: 1px solid #59616d66;
    background: #10121612;
  }
  .visual-gender-options button {
    border: 1px solid #343a43aa;
    background: #10121666;
    color: #f2f3f5;
  }
  .cart-screen {
    background: #101216;
  }
  .cart-header {
    background: #101216;
    border-bottom: 1px solid #343a43;
  }
  .cart-header > .cart-support-link {
    color: #b3bac4;
  }
  .cart-support-link svg {
    color: #f2f3f5;
  }
  .cart-support-link span {
    color: #f2f3f5;
  }
  .cart-row {
    border-bottom: 1px solid #343a43;
  }
  .cart-photo {
    background: #1c2027;
  }
  .cart-color {
    color: #b3bac4;
  }
  .cart-quantity-control {
    color: #b3bac4;
  }
  .cart-quantity-control button {
    border: 1px solid #343a43;
    color: #f2f3f5;
  }
  .cart-footer {
    border: 1px solid #343a43c0;
    background: #1c2027ef;
  }
  .cart-order-meta small {
    color: #b3bac4;
  }
  .cart-footer > p {
    color: #b3bac4;
  }
  .cart-checkout-heading small {
    color: #b3bac4;
  }
  .cart-checkout-heading button,
  .cart-payment-help {
    color: #b3bac4;
  }
  .cart-checkout-slide input,
  .cart-checkout-slide textarea,
  .cart-checkout-slide select {
    border: 1px solid #343a43;
    background: #101216;
    color: #f2f3f5;
  }
  .cart-checkout-confirm p {
    color: #f2f3f5;
  }
  .cart-checkout-delivery {
    color: #b3bac4;
  }
  .cart-payment-card b {
    background: #101216;
  }
  .cart-payment-details small {
    color: #b3bac4;
  }
  .cart-payment-missing {
    color: #b3bac4;
  }
  .cart-checkout-sent p {
    color: #b3bac4;
  }
  .cart-checkout {
    border: 1px solid #343a4385;
  }
  .cart-telegram {
    color: #b3bac4;
  }
  .cart-empty-icon {
    border: 1px solid #343a43;
    background: #101216;
    color: #f2f3f5;
  }
  .cart-empty-icon span {
    border: 2px solid #343a43;
  }
  .cart-list-heading span,
  .cart-saved h2 span {
    color: #b3bac4;
  }
  .cart-saved-row {
    border-bottom: 1px solid #343a43;
  }
  .cart-saved-open img {
    background: #1c2027;
  }
  .cart-saved-open small {
    color: #b3bac4;
  }
  .bottom-sheet.sheet-post-comments {
    background: #101216;
    color: #f2f3f5;
  }
  .sheet-post-comments .sheet-handle > span {
    background: #282e37;
  }
  .sheet-post-comments .comments-footer {
    border-top: 1px solid #343a43;
    background: #101216;
  }
  .sheet-post-comments .comments-footer form > div {
    border-color: #343a43;
  }
  @media (display-mode: browser) and (max-width: 599px) {
    :root.comments-typing:not(.reference-mode):has(
        .sheet-overlay.post-comments-overlay[data-state="open"]
      ) {
      background: #101216;
    }
  }
  @media (display-mode: standalone) {
    :root:not(.reference-mode)
      .app-shell:not(.section-reels):not(.section-stories)
      > .status-bar {
      background: linear-gradient(#101216e6, #101216b3 60%, #10121600);
    }
  }
  .site-card-layer::before {
    background: #101216;
  }
  .site-card-layer.is-open {
    background-color: #101216;
  }
  html:root[data-site-card] {
    background: #101216 !important;
  }
  .site-card {
    background: #101216;
    color: #f2f3f5;
  }
  .site-card-actions button {
    background: #1c2027;
    color: #f2f3f5;
  }
  .sheet-post-comments .comment-initial {
    background: linear-gradient(135deg, #1c2027, #282e37);
    color: #f2f3f5;
  }
  .sc-root {
    background: #101216;
  }
  .sc-header {
    border-bottom: 1px solid #343a43;
    background: #101216f2;
  }
  .sc-bell {
    color: #f2f3f5;
  }
  .sc-bell i {
    border: 2px solid #343a43;
  }
  .sc-person small {
    color: #b3bac4;
  }
  .sc-empty p {
    color: #b3bac4;
  }
  .sc-day {
    color: #b3bac4;
  }
  .sc-system {
    color: #b3bac4;
  }
  .sc-bubble {
    background: #1c2027;
    color: #f2f3f5;
  }
  .sc-quote {
    color: #b3bac4;
  }
  .sc-row.outgoing .sc-quote {
    border-left-color: #343a43b3;
  }
  .sc-edited {
    color: #b3bac4;
  }
  .sc-bubble.is-failed {
    background: #1c2027;
  }
  .sc-image {
    background: #1c2027;
  }
  .sc-doc {
    border: 1px solid #343a43;
    background: #101216;
    color: #f2f3f5;
  }
  .sc-doc img {
    border-bottom: 1px solid #343a43;
    background: #101216;
  }
  .sc-doc small {
    color: #b3bac4;
  }
  .sc-row.outgoing .sc-file-badge:not(.is-pdf) {
    background: #10121633;
  }
  .sc-seen {
    color: #b3bac4;
  }
  .sc-composer {
    border: 1px solid #343a43;
    background: #101216;
  }
  .sc-attach {
    border: 1px solid #343a43b3;
    background: linear-gradient(#101216b3, #10121659), #76768029;
    color: #f2f3f5;
  }
  .sc-attach:active {
    background: linear-gradient(#10121680, #10121633), #76768040;
  }
  .sc-tools button {
    color: #f2f3f5;
  }
  .sc-row.outgoing .sc-file-icon {
    background: #10121633;
  }
  .sc-audio.is-mine > button {
    background: #101216;
  }
  .sc-sheet-panel {
    background: #101216;
  }
  .sc-sheet-panel button:active {
    background: #1c2027;
  }
  .sc-products h3 {
    color: #b3bac4;
  }
  .sc-products p {
    color: #b3bac4;
  }
  .sc-product-row img,
  .sc-product-row-empty {
    background: #1c2027;
  }
  .sc-product-row small {
    color: #b3bac4;
  }
  .sc-product-row.is-loading {
    background: #1c2027;
  }
  .sc-sheet-panel .sc-sheet-cancel {
    background: #1c2027;
  }
  .sc-product {
    border: 1px solid #343a43;
    background: #101216;
    color: #f2f3f5;
  }
  .sc-product:active {
    background: #1c2027;
  }
  .sc-product img {
    background: #1c2027;
  }
  .sc-product-info small {
    color: #b3bac4;
  }
  .sc-draft-close {
    background: #1c2027;
    color: #b3bac4;
  }
  .sc-draft-hint {
    color: #b3bac4;
  }
  .sc-root::after {
    background: #101216;
  }
  .product-support-peek {
    border: 1px solid #343a4359;
  }
  .sc-tools .sc-record {
    color: #b3bac4;
  }
  .sc-attach {
    color: #b3bac4;
  }
  .sc-doc-text {
    border-bottom: 1px solid #343a43;
    background: #101216;
    color: #f2f3f5;
  }
  .sc-doc .sc-file-badge {
    background: #1c2027;
    color: #b3bac4;
  }
  .sc-doc .sc-file-badge[data-ext="DOCX"],
  .sc-doc .sc-file-badge[data-ext="DOC"],
  .sc-doc .sc-file-badge[data-ext="ODT"] {
    background: #1c2027;
  }
  .sc-doc .sc-file-badge[data-ext="XLSX"],
  .sc-doc .sc-file-badge[data-ext="XLS"],
  .sc-doc .sc-file-badge[data-ext="CSV"],
  .sc-doc .sc-file-badge[data-ext="ODS"] {
    background: #1c2027;
  }
  .sc-doc .sc-file-badge[data-ext="PPTX"],
  .sc-doc .sc-file-badge[data-ext="PPT"] {
    background: #1c2027;
  }
  .catalog-pagination-loading {
    color: #b3bac4;
  }
  :root {
    color: #f2f3f5;
    background: #0b1014;
    --muted: #a6aeb9;
    --surface: #242a33;
  }
  .app-shell {
    color: #f2f3f5;
  }
  .bottom-sheet {
    color: #f2f3f5;
    --muted: #a6aeb9;
    --surface: #242a33;
  }
  .root-nav > .root-nav-buttons {
    --lg-tint: #10121645;
    --lg-indicator: #ffffff14;
    --lg-shadow-2: 0 0 0 1px #ffffff26, inset 0 1px 1px #ffffff22;
  }
  .catalog-explore-header {
    background: rgb(16 18 22 / 0.55);
  }
  .catalog-search {
    background: transparent;
  }
  @media (max-width: 599px) and (display-mode: browser) {
    :root:not(.reference-mode) .section-explore > .status-bar {
      background: #101216;
    }
  }
  input::placeholder,
  textarea::placeholder {
    color: #949daa;
  }
}

.catalog-product-grid, .catalog-product-grid.columns-2, .catalog-product-row, .catalog-product-row.columns-2 { gap: .5px; }
.catalog-product-row, .catalog-product-row.columns-2 { padding-bottom: .5px; }
