/* Bright-white presentation. Original logo artwork is rendered in ink on white. */
:root{--ink:#fff;--ink-2:#fff;--ink-3:#f5f7fa;--paper:#172131;--mute:#586373;--mute-2:#647080;--line:#17213126;--line-2:#17213155;--sky:#245b8f;--sky-soft:#285c87;--ok:#167b57;--err:#b73a29;--bg:#fff;--text:#172131;--muted:#586373;--muted-2:#647080;--accent:#245b8f;--accent-soft:#e8f1f9;--plate:#fff}
body,.site-header,.mobile-nav,.house-intro,.collection-section,.sec-gallery,.production-editorial,.sec-private,.heritage-section,.shows-section,.band,.contact-section,.site-footer,.order-page,.order-side,.cat-hero,.sale-hero,.page-head:not(.asset-page-head){background:#fff;color:#172131;--ink:#fff;--ink-2:#fff;--paper:#172131;--mute:#586373;--mute-2:#647080;--line:#17213126;--line-2:#17213155}
.site-header{border-bottom:1px solid #e2e6eb}.brand-artwork{filter:url(#brand-ink);mix-blend-mode:multiply;background:transparent}.nav a,.lang button.is-on,.order-link,.menu-btn{color:#172131}.lang button{color:#647080}.menu-btn{border-color:#cbd2da}.cart-count{background:#172131;color:#fff}.order-link:hover{border-color:#172131}.site-footer{border-top:1px solid #e2e6eb}
.h2,.h3,.story-text,.intro-statement,.campaign-word{color:#172131}.sec-private .editorial-label{color:#586373}.pl-top .side .lede,.pl-points p{color:#586373}.heritage-year,.oversize-index{color:#285c87}.house-meta{color:#586373}.plate,.collection-section .plate,.shop-grid .plate{background:#fff}.frame .plate,.sp-img{border:1px solid #edf0f3}.campaign-lead figcaption,.heritage-photo figcaption{color:#586373}.sec-gallery .shot{background:transparent}.contact-section .form-grid{border-color:#d5dae1}
.btn-light,.band .btn-light,.contact-section .btn-light{background:#172131;color:#fff}.btn-light:hover,.band .btn-light:hover,.contact-section .btn-light:hover{background:#315578;color:#fff}.btn-line,.btn-glass,.band .btn-line{color:#172131;border-color:#a4aeba}.btn-line:hover,.btn-glass:hover{color:#172131;background:#f0f4f8;border-color:#172131}.text-link,.text-link:hover,.sb-btn,.sb-btn:hover{color:#172131}.field input,.field select,.field textarea{background:#fff;color:#172131;border-color:#bcc5d0}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.order-side{border:1px solid #dce1e7}.order-clear{color:#a62f27}.sp-sticker{background:#245b8f}.sb-menu{background:#fff;color:#172131;border:1px solid #dce1e7;box-shadow:0 16px 40px #1721311a}.sb-opt:hover{background:#f0f4f8}
/* Retain legible white type over the actual film and campaign photographs. */
.hero-cinema{--paper:#fff;--mute:#e4e9ef}.hero-cinema h1,.hero-prelude,.hero-finale,.hero-topline,.hero-caption,.hero-bottom,.hero-bottom a,.hero-motion{color:#fff}.asset-page-head .h2{color:#fff}.asset-page-head .lede{color:#edf0f5}.lock-copy h1,.lock-copy .lede{color:#fff}.lock-card{background:#fff;backdrop-filter:none;color:#172131;border:1px solid #dce1e7;box-shadow:0 18px 50px #0002}.lock-card h2,.lock-card .field,.lock-card .lock-foot,.lock-card .lock-foot b{color:#172131}.lock-card .lock-foot span{color:#586373}.lock-card .btn-line{color:#172131}
/* Gallery controls sit on a dark photographic overlay. */
.lb-prev,.lb-next{color:#fff;border-color:#ffffff66}.lb-count{color:#fff}.lb-close{background:#fff;color:#172131}.lb-close:hover{background:#e8edf3}.lb-shade.is-on .lb-name{color:#172131}.lb-dialog{background:#fff}.lightbox:not(.is-product) .lb-dialog{background:transparent}.lb-view.is-on{border-color:#172131;box-shadow:0 0 0 1px #172131}.form-msg.is-ok{color:#167b57}.form-msg.is-err{color:#b73a29}
