/* Colour-only theme. Original page structure, spacing and motion are retained. */
:root,html:root body.cm-reference-page,html:root body.goat-interior{color-scheme:dark;--cm-cream:#111211;--cm-lavender:#1c1d19;--cm-lime:#e5c77e;--cm-purple:#e5c77e;--cm-ink:#f4eee2;--paper:#111211;--cream:#111211;--ink:#f4eee2;--gold:#e5c77e;--muted:#bdb6a8;--line:#cfac5c40}
html,html:root body.cm-reference-page,html:root body.goat-interior{background-color:#111211!important;color:#f4eee2!important}
html:root body :is(h1,h2,h3,h4,blockquote,summary,label){color:#f4eee2!important}
html:root body :is(p,li,figcaption,small,.scope-note,.evidence-note,.player-note,.project-count,.inner-breadcrumb,.inner-preview-controls>span){color:#bdb6a8!important}
html:root body :is(.eyebrow,.cm-eyebrow,.cm-eyebrow span,.text-link,.underlink,.cta-email,.cm-contact,.quote-symbol,.campaign-meta span,.angle-label){color:#e5c77e!important}
html:root body :is(.cm-hero,.inner-hero){background-color:#111211!important;background-image:radial-gradient(#c7a55a33 1px,transparent 1.8px),linear-gradient(#c7a55a0d 1px,transparent 1px),linear-gradient(90deg,#c7a55a0d 1px,transparent 1px)!important;border-color:#cfac5c33!important}
html:root body :is(.cm-system,.cm-stats,.feedback-section,.agency-faq,.client-scope,.process-band,.client-working-style){background-color:#191a17!important;color:#f4eee2!important}
html:root body .cm-system{background-image:linear-gradient(#c7a55a12 1px,transparent 1px),linear-gradient(90deg,#c7a55a12 1px,transparent 1px)!important}
html:root body :is(.cm-services,.cm-creator-section,.agency-section,.agency-results,.portfolio-index,.portfolio-catalog,.client-starting-points,.insights-section,.catalog-section,.article-html:root body){background-color:#111211!important;color:#f4eee2!important}
html:root body :is(.cm-final-cta,.agency-cta){background-color:#262219!important;color:#f4eee2!important}
html:root body :is(.cm-system-card,.quote-card,.faq-list details,.client-option,.catalog-item,.industry-card,.insight-card,.inquiry-form,.result-summary,.angle-preview,.brand-portal,.submitted-details,.request-result){background:#20211c!important;border-color:#cfac5c40!important;color:#f4eee2!important}
html:root body :is(.cm-color-0,.cm-color-1,.cm-color-2,.cm-color-3){background:#24231c!important;color:#f4eee2!important;border-color:#cfac5c40!important}
html:root body :is(.cm-service,.cm-service:not(.cm-color-1)) p{color:#c6beae!important}
html:root body :is(.cm-service h3,.cm-service-arrow,.cm-play,.cm-stats strong,.result-summary strong,.quote-symbol){color:#e5c77e!important}
html:root body .cm-stats>div,html:root body .cm-stats>p{background:#191a17!important;border-color:#cfac5c33!important;color:#bdb6a8!important}
html:root body .cm-brand-strip{background:linear-gradient(120deg,#22221b,#171915)!important;color:#f4eee2!important;border-color:#cfac5c33!important}
html:root body .cm-brand-strip>a{color:#e5c77e!important}
html:root body .brand-name-mark,html:root body .brand-logo-card figcaption{color:#d9cdb4!important}
html:root body .brand-logo-card img:not(.logo-color-key){filter:invert(1) grayscale(1);mix-blend-mode:screen}
html:root body .brand-logo-card img.logo-color-key{filter:var(--logo-key) brightness(0) invert(.9)!important}
html:root body .header,html:root body .header:has(.menu-toggle[aria-expanded=true]){background:#151611f5!important;border-color:#cfac5c55!important;box-shadow:0 12px 28px #00000055!important}
html:root body .header .nav-links>a{color:#f4eee2!important}
html:root body .header .nav-links>a:hover,html:root body .header .nav-links>a[aria-current=page]{color:#edcd7f!important}
html:root body .topline,html:root body.goat-interior .topline,html:root body footer{background:#0b0d0b!important;color:#e9e1d0!important}
html:root body .topline :is(a,span),html:root body footer :is(a,p,h3,span,button){color:#d2c8b6!important}
html:root body .header .nav-links .nav-cta,html:root body .header .menu-toggle,html:root body :is(.cm-button,.agency-button,.button),html:root body .inquiry-form button[type=submit]{background:#e5c77e!important;color:#191a16!important;border-color:#e5c77e!important}
html:root body :is(.cm-button,.agency-button,.button):hover{background:#f0d795!important;color:#191a16!important}
html:root body .header .menu-toggle span{border-color:#191a16!important}
html:root body :is(.preview-toggle,.site-motion,.angle-options button,.project-filters button,.gallery-filters button,.portfolio-filters button){background:#20211c!important;color:#e5c77e!important;border-color:#cfac5c66!important}
html:root body :is(.project-filters,.gallery-filters,.portfolio-filters,.angle-options) button[aria-pressed=true]{background:#e5c77e!important;color:#191a16!important;border-color:#e5c77e!important}
html:root body :is(.cm-chip,.cm-seal,.cm-social-orb,.inner-film-badge,.cm-flow){background:#302a1b!important;color:#edcd7f!important;border-color:#cfac5c66!important}
html:root body .cm-phone,html:root body .cm-phone-notch{background:#24251f!important;border-color:#cfac5c66!important}
html:root body .cm-phone-controls,html:root body .cm-channels,html:root body .cm-motion{color:#d7c9aa!important}
html:root body .cm-system-hub{background:#29251b!important;color:#edcd7f!important;box-shadow:0 0 0 9px #c7a55a22!important}
html:root body .cm-connections path,html:root body .cm-wire{stroke:#c7a55a88!important;border-color:#c7a55a55!important}
html:root body .inner-film-wrap{background:linear-gradient(130deg,#25261fe6,#191a16)!important;border-color:#cfac5c55!important;box-shadow:0 16px 35px #00000033!important}
html:root body :is(.media-tile .play-disc,.inner-film-play,.campaign-screen .play-disc){background:#e5c77ee8!important;color:#191a16!important;border-color:#edcd7f99!important}
html:root body :is(.media-tile .film-tag,.campaign-screen .film-tag,.cm-portraits span){background:#e5c77eeb!important;color:#191a16!important}
html:root body :is(.screen-caption,.cm-film>span,.inner-film-caption){color:#faf7ef!important}
html:root body :is(input,select,textarea){background:#151712!important;color:#f4eee2!important;border-color:#746445!important;caret-color:#edcd7f}
html:root body .inquiry-form :is(input,select,textarea){background:#151712!important;color:#f4eee2!important}
html:root body :is(input,textarea)::placeholder{color:#a99f8b!important}
html:root body :is(.campaign-dialog,.evidence-dialog,.reel-dialog){background:#191b16!important;color:#f4eee2!important;border-color:#cfac5c66!important}
html:root body dialog::backdrop{background:#050705bd!important}
html:root body :is(#closeCampaign,#closeEvidence,.close-reel){background:#e5c77e!important;color:#191a16!important;border-color:#e5c77e!important}
html:root body :is(.delivery-notice,.no-script-contact,.form-note,#requestResult){background-color:#24251d!important;color:#d2c8b6!important;border-color:#cfac5c44!important}
html:root body :is(.is-error,.field-error){color:#ffc2af!important}
html:root body :is(.page-transition,.transition-space){background-color:#111211e6!important;color:#e5c77e!important}
html:root body :focus-visible{outline-color:#edcd7f!important}
html:root body ::selection{background:#e5c77e;color:#191a16}
/* Warm obsidian, champagne highlights and translucent tonal depth. */
:root,html:root body.cm-reference-page,html:root body.goat-interior{--cm-cream:#100f0d;--cm-lavender:#1a1712;--cm-lime:#edcf91;--cm-purple:#edcf91;--cm-ink:#f5eee0;--paper:#100f0d;--ink:#f5eee0;--gold:#edcf91;--muted:#bdb09c;--line:#c69b4b38}
html,html:root body.cm-reference-page,html:root body.goat-interior{background-color:#100f0d!important;color:#f5eee0!important}
html:root body :is(.cm-hero,.inner-hero){background-color:#100f0d!important;background-image:radial-gradient(#d8b96f22 1px,transparent 1.8px),linear-gradient(#d8b96f09 1px,transparent 1px),linear-gradient(90deg,#d8b96f09 1px,transparent 1px)!important;border-color:#d8b96f26!important}
html:root body :is(.cm-services,.cm-creator-section,.agency-section,.agency-results,.portfolio-index,.portfolio-catalog,.client-starting-points,.insights-section,.catalog-section,.article-body){background-color:#100f0d!important}
html:root body :is(.cm-system,.cm-stats,.feedback-section,.agency-faq,.client-scope,.process-band,.client-working-style),html:root body .cm-stats>div,html:root body .cm-stats>p{background-color:#191611!important}
html:root body :is(.cm-system-card,.quote-card,.faq-list details,.client-option,.catalog-item,.industry-card,.insight-card,.inquiry-form,.result-summary,.angle-preview,.client-direct-contact){background:linear-gradient(135deg,#30291ee0,#1a1713c4)!important;border-color:#d3ae603d!important}
html:root body :is(.cm-color-0,.cm-color-1,.cm-color-2,.cm-color-3){background:linear-gradient(145deg,#342b1e,#1d1a15)!important;border-color:#d3ae6047!important}
html:root body .header{background:linear-gradient(115deg,#272217ed,#13110ff2)!important;border-color:#d7b66b55!important;box-shadow:0 12px 28px #00000055!important}
html:root body .header:has(.menu-toggle[aria-expanded=true]){background:#191611fa!important}
html:root body .cm-brand-strip{background:linear-gradient(115deg,#242015d9,#15130fef)!important;border-color:#d7b66b2e!important}
html:root body .header .nav-links .nav-cta,html:root body .header .menu-toggle,html:root body :is(.cm-button,.agency-button,.button),html:root body .inquiry-form button[type=submit]{background:linear-gradient(115deg,#c59a4f 0%,#f1dba5 52%,#d2a454 100%)!important;color:#19140c!important;border-color:#e8cb878c!important}
html:root body :is(.cm-button,.agency-button,.button):hover{background:linear-gradient(115deg,#d6af69,#f7e7bb,#e2bd76)!important;color:#19140c!important}
html:root body :is(.eyebrow,.cm-eyebrow,.cm-eyebrow span,.text-link,.underlink,.cta-email,.cm-contact,.quote-symbol,.campaign-meta span,.angle-label,.cm-service h3,.cm-service-arrow,.cm-play,.cm-stats strong,.result-summary strong){color:#edcf91!important}
html:root body :is(.cm-chip,.cm-seal,.cm-social-orb,.inner-film-badge,.cm-flow){background:linear-gradient(125deg,#4b3922e6,#272116eb)!important;color:#f0d59b!important;border-color:#dab76e61!important}
html:root body .inner-film-wrap{background:linear-gradient(135deg,#3a3020c9,#1b1712b8)!important;border-color:#dab76e4d!important}
html:root body .cm-system-hub{background:linear-gradient(145deg,#46361f,#211b12)!important;color:#f0d59b!important;box-shadow:0 0 0 9px #c7a55a1c!important}
html:root body :is(.cm-final-cta,.agency-cta){background:linear-gradient(110deg,#19150f,#332719 55%,#1a1712)!important;border-color:#dab76e38!important}
html:root body :is(input,select,textarea),html:root body .inquiry-form :is(input,select,textarea){background:#14110ee6!important;border-color:#b38d5059!important;color:#f5eee0!important}
html:root body :is(input,select,textarea):focus{border-color:#e6c27c!important}
html:root body :is(.topline,footer){background:#090908!important}
@media(prefers-reduced-transparency:reduce){html:root body :is(.header,.cm-system-card,.quote-card,.cm-chip,.faq-list details){background:#20211c!important}}
@media(forced-colors:active){html:root body :is(.header,.cm-system-card,.quote-card,.cm-chip,.faq-list details){background:Canvas!important;color:CanvasText!important}}
html:root body :is(.client-direct-contact,.evidence-card,.case-card,.brand-directory-tools,.form-extra,.request-result-card){background-color:#20211c!important;color:#f4eee2!important;border-color:#cfac5c40!important}
html:root body .inner-breadcrumb a{color:#d7c9aa!important}
html:root body .header .nav-links a.nav-cta,html:root body .header .nav-links a.nav-cta[aria-current=page]{color:#191a16!important}
html:root body .brand-logo-card img[src$="bioblas.png"],html:root body .brand-logo-card img[alt="Mova Shoes logo"]{filter:grayscale(1)!important;mix-blend-mode:screen}
