/* CONCH monochrome edition: one text color, architectural photography, black footer. */
:root{--ink:#fff;--blue:#fff;--paper:#111;--mist:#1b1b1b;--muted:#fff;--line:#ffffff30;--red:#fff;--reading-font:'Helvetica Neue',Arial,'PingFang SC','Microsoft YaHei',sans-serif;--display-font:var(--reading-font);color-scheme:dark}
html body{background:#111!important;color:#fff!important;font-family:var(--reading-font)}
body :is(h1,h2,h3,h4,p,a,span,small,strong,em,li,dt,dd,label,button,select,option,address,figcaption,div,section,article,aside,nav,footer,header,dialog){color:#fff!important}
body :is(h1,h2,h3,h4,.footer-line,.warranty-number,.home-photo-track a>span){font-family:var(--reading-font)!important;letter-spacing:-.035em}
body h1{font-weight:650!important;line-height:1.12!important}body h2{font-weight:650!important;line-height:1.2!important}body h3{font-weight:600!important;line-height:1.35!important}
html[lang=zh-CN] body :is(h1,h2,h3){letter-spacing:.015em!important;line-height:1.4!important}
body :is(section,.page-heading,.catalog-heading,.collection-directory,.studio,.studio-panel,.contact-panel,.detail-copy,.related-models,.editorial-story>div,.security-product-visual){background-color:#111!important}
body :is(.home-door-story,.vinyl-living,.door-details,.brand-values,.sample-study,.warranty,.contact-panel,.studio-panel,.editorial-story>div,.detail-copy){background-color:#1a1a1a!important}
body :is(.header,.header nav){background:#080808!important;border-color:#ffffff26!important}
body .header nav a:after{background:#fff!important}
body :is(.language,.language option){background:#080808!important}
body :is(.brand img,.footer-brand img,.value-brand img){filter:none!important;background:#faf5ec!important;mix-blend-mode:normal!important;padding:8px 12px}
body .value-brand img{padding:8px 12px}
body :is(.button,.button.light,.button.compact,.pill,.gallery-controls button,.studio-panel button,.stage-tools button,.lightbox button){background:#171717!important;border:1px solid #ffffff65!important;color:#fff!important;border-radius:4px}
body :is(.button,.pill,.gallery-controls button,.studio-panel button,.stage-tools button):hover{background:#333!important;border-color:#fff!important}
body :is(.pill.selected,button[aria-pressed=true]){background:#3c3c3c!important;border-color:#fff!important;box-shadow:inset 0 -2px #fff}
body :is(.text-link,.collection-caption,.product-info,.studio-note,.door-reference,.footer-bottom,.home-entry,.gallery-controls,.value-brand,.value-pillars article,.door-detail-copy article){border-color:#ffffff36!important}
body :is(.collection-image,.product-image,.detail-visual,.lux-visual,.security-product-visual){background:#242424!important}
body :is(.collection-image img,.product-image img){mix-blend-mode:normal}
body :is(.home-door-story img,.vinyl-living img,.lux-visual img,.directory-door img,.security-layout img){background:#242424!important}
body :is(.round-arrow,.image-open,.index,.gallery-item button span){color:#fff!important;background:#111c!important;border-radius:4px;padding:6px}
body .lightbox{background:#111!important}body .lightbox::backdrop{background:#000e}
body .skip{background:#111}
body :is(a,button,select,input):focus-visible{outline:2px solid #fff!important;outline-offset:5px}
body .studio-panel input{accent-color:#fff}
body :is(.stage-label,.stage-help){background:#111d;padding:8px 12px;border-radius:4px;width:fit-content;max-width:calc(100% - 48px)}
body .stage-message{background:#171717!important}
body .home-cinema:after{background:linear-gradient(90deg,#000a,#0002 75%),linear-gradient(0deg,#0009,transparent 60%)}
body .value-intro:after{background:linear-gradient(90deg,#000e,#000b)!important}
body .home-finale:after{background:linear-gradient(90deg,#000e,#0009)!important}
body .home-photo-track a:after{background:linear-gradient(transparent,#000c)!important}
body :is(.door-section-heading,.door-consult,.brand-note,.detail-note){text-align:center}
body :is(.door-section-heading,.door-consult) h2{max-width:1000px;margin-left:auto;margin-right:auto}
body :is(.home-door-story img,.vinyl-living img,.editorial-story img,.gallery-item button,.home-photo-track a){border-radius:12px}
body footer{background:#000!important;border-top:1px solid #ffffff26;padding-top:50px!important;padding-bottom:28px!important}
body .footer-brand img{width:160px;height:auto}body .footer-top{align-items:center}
@media(max-width:760px){body .cinema-copy h1{font-size:clamp(2.4rem,9vw,3.3rem)}body .home-cinema:after{background:linear-gradient(0deg,#000d,#0002)!important}body footer{padding-left:25px;padding-right:25px}body .footer-contact{overflow-wrap:anywhere}}
