/* A restrained frame for the colours and textures of the collections. */
:root{--forest:#17271e;--yellow:#dfc958;--cream:#f5f2ea;--olive:#746f66;--ink:#0e1b13;--leather-shadow:#132218}
body[data-page=houses],#houses,body[data-page=contact],#contact{background:var(--cream);color:var(--forest)}
body[data-page=houses] .site-header,body[data-page=contact] .site-header{background:var(--forest);color:var(--cream)}
body[data-page=houses] .site-header .brand-logo,body[data-page=contact] .site-header .brand-logo{--logo-ink:var(--cream);--logo-accent:var(--yellow)}
.bottom-categories{background:var(--ink);border-color:#f5f2ea26}
#materials .section-heading h2{color:var(--cream)}
#materials .material-tabs{border-color:#f5f2ea40}
.catalog-filters{border-color:#f5f2ea40}
.filter-fields select{background:var(--forest);border-color:#f5f2ea65}
.filter-fields select:disabled{opacity:.4}
#houses .house .text-link:hover{background:transparent;color:var(--forest);border-color:var(--forest)}
.house-logo{color:var(--forest)}
.contact-email{border-bottom:2px solid var(--forest)}
.contact-email:hover{background:var(--yellow)}
.site-footer{border-top-color:#17271e40}
.site-footer .brand-logo{--logo-ink:var(--forest);--logo-accent:var(--yellow)}
.sample-button{background:var(--forest);color:var(--cream)}
.sample-button:hover{background:var(--ink);color:var(--yellow)}
.detail-copy dt{color:#746f66}
#material-detail .detail-image{background:#ebe7dd}
#material-detail .detail-image img{background:#ebe7dd}
.detail-copy dl>div{font-size:14px}
.card-arrow{width:24px;height:24px;font-size:0;line-height:0;text-shadow:none;background:var(--cream);-webkit-mask:url('./assets/arrow-cursor.svg?v=4') center/24px 24px no-repeat;mask:url('./assets/arrow-cursor.svg?v=4') center/24px 24px no-repeat}
