/* WATCH mobile palette. A real dark surface and matching text travel together.
   This does not depend on a browser reporting its private night-mode setting.
   Photography, film layers and the white product-image canvas retain their colours. */
@media (max-width:900px) {
  html:root {color-scheme:dark;--ink:#edf1eb;--paper:#112326;--muted:#bfceca;--line:#56706a;--accent:#d7c9a5}
  html body {background:#112326;background-image:linear-gradient(#112326,#112326);color:#edf1eb}
  html body * {-webkit-text-fill-color:currentColor!important}
  html body main * {color:#edf1eb!important}
  html body :is(main,footer,.site-header,.advisor-panel) {color:#edf1eb}
  html body main :is(h1,h2,h3,h4,p,li,dt,dd,small,label,summary,caption,th,td,output,blockquote,figcaption,span,em,strong,b,a,button,input,select,textarea) {color:inherit!important}
  html body :is(.market-intro,.market-explore,.journal-section,.selection-band,.page-intro,.brands-section,.fairy-band,.prose,.chat-shell,.jc-page,.jc-brands,.jc-regions,.jc-assurance,.jc-intro-copy,.jc-appraisal,.auth-page,.auth-section,.auth-physical-process,.auth-fee-copy,.auth-report-copy,.auth-online,.sales-page,.sb-page,.metals-market,.metal-buyback,.metals-faq,.jewelry-section,.jewelry-related,.service-content,.care-content) {
    background-color:#112326!important;background-image:linear-gradient(#112326,#112326)!important;color:#edf1eb!important;
  }
  html body :is(.market-intro,.market-explore,.journal-section,.selection-band,.page-intro,.brands-section,.fairy-band,.prose,.chat-shell,.jc-page,.auth-page,.sales-page,.sb-page,.metals-market,.metal-buyback,.metals-faq,.jewelry-section) :is(.eyebrow,.fine,.source-note,.result-count,.chart-note,.jc-small,.muted,.service-state,.catalog-status,.model-price-label,.price-note,.catalog-proof,.source-qualifier) {color:#bfceca!important}
  html body main :is(.metal-card,.metal-chart-panel,.chart-area,.chat-bubble,.listing,.service-price-card,.price-card,.model-price,.market-price,.price-surface,.auth-fee-card) {
    background-color:#1b3436!important;background-image:linear-gradient(#1b3436,#1b3436)!important;color:#edf1eb!important;border-color:#627c74!important;
  }
  html body .chat-bubble.user {background:#244541!important;background-image:linear-gradient(#244541,#244541)!important}
  html body :is(.sb-buyback,.auth-photo-section,.reference-history,.gallery-unavailable,.scope-note,.service-contact,.credit-private-note,.service-editorial,.service-editorial:nth-of-type(odd),.service-highlights,.concept-visual,.service-photo-story,.service-photo-story.story-reverse) {
    background-color:#112326!important;background-image:linear-gradient(#112326,#112326)!important;color:#edf1eb!important;
  }
  html body .concept-visual figcaption {background:#20383b!important;background-image:linear-gradient(#20383b,#20383b)!important;color:#edf1eb!important}
  html body main :is(button,input,select,textarea,.button,.auth-button,.price-tab,.catalog-tab,.angle-tabs button) {
    color:#edf1eb!important;background-color:#203e3d!important;background-image:linear-gradient(#203e3d,#203e3d)!important;border-color:#839a8e!important;
  }
  html body main :is(.text-link,.jc-button,.mc-link,.demo-toggle,.ab-map-actions a,.ab-shortcuts a) {background-color:transparent!important;background-image:none!important;color:inherit!important}
  html body main :is(input,textarea)::placeholder {color:#bfceca!important;opacity:1}
  html body main :is(button,[role=tab])[aria-selected=true] {background:#38564c!important;background-image:linear-gradient(#38564c,#38564c)!important;color:#fff8e8!important;border-color:#d7c9a5!important}
  html body main :is(.model-empty,.angle-view,.catalog-product-image,.model-card-image,.model-media,.catalog-image,.model-image,.catalog-front,.model-photo) {background-color:#f4f3ec!important;background-image:linear-gradient(#f4f3ec,#f4f3ec)!important;color:#29423c!important}
  html body main :is(.model-empty,.angle-view) :is(span,p,small) {color:#29423c!important}
  html body :is(.market-rows a,.model-card,.journal-card,.technical dl>div,.purity-table th,.purity-table td,.jc-tabs,.jc-lock,.jc-gallery-item,.metal-baseline,.metal-card dl,.metal-rule-grid,.listing) {border-color:#627c74!important}
  html body :is(.metal-chart-panel,.chart-area) svg text {fill:#d1ddd5!important}
  html body .metal-chart-panel :is(.chart-line,.chart-cursor) {stroke:#d7c9a5!important}
  html body .metal-chart-panel .chart-point {fill:#d7c9a5!important}
  html body :is(.site-header.scrolled,.inner .site-header,footer,.advisor-panel) {background-color:#142a2c!important;background-image:linear-gradient(#142a2c,#142a2c)!important}
  /* Copy floated over the blue jewellery film needs dark ink on that actual image. */
  html body .mc-page .mc-jewelry-copy {color:#153943!important}
  html body .mc-page .mc-jewelry-copy :is(h2,p,li,strong,a,span) {color:#153943!important}
  /* About's approved blue-green gradient remains the reference, without flattening it. */
  html body .ab-page {color:#edf1eb}
}
