/* One editorial face, one reading face, and a consistent scale. */
:root{--sans:'Manrope',Arial,sans-serif;--serif:'Bodoni Moda',Georgia,serif}
body,button,input,textarea,select{font-family:var(--sans);font-weight:400}
h1,h2,h3,.card-title,.library-note p,.colorway-heading h3{font-family:var(--serif);font-weight:400;font-style:normal}
h1 em,h2 em,h3 em{font-style:normal}
h2{font-size:clamp(44px,5.4vw,72px);line-height:1.08;letter-spacing:-.02em}
.scene-copy h1,.contact-content h2{font:400 clamp(52px,6.2vw,88px)/1.03 var(--serif);letter-spacing:-.025em}
.scene-description,.house p,.sustainability-intro>p,.responsibility-list p,.contact-content p{font:400 16px/1.7 var(--sans)}
.eyebrow{font:500 12px/1.5 var(--sans);letter-spacing:.08em}
.material-tabs button{font:400 20px/1.5 var(--sans)}
.library-note p,.collection-heading h3,.responsibility-list h3,.card-title,.colorway-heading h3{font:400 30px/1.2 var(--serif);letter-spacing:0}
.card-title{line-height:1.5}
.house-logo{font-family:var(--sans);font-weight:500;letter-spacing:-.02em}
.filter-fields label,.filter-fields select,#clear-filters,.sample-button,.scene-link,.text-link,.house li,.bottom-categories a,.detail-links,.technical-group summary{font-family:var(--sans);font-size:14px}
.card-topline,.card-color,.collection-heading>span,.detail-note,.detail-image p,.colorway-heading>span,.collection-colors>p,.colorway-button,.viewer-controls,#viewer-position,.viewer-header .eyebrow,.detail-copy dd small,.source-links,.catalog-note,.filter-summary,.site-footer>div,.site-footer>span{font-family:var(--sans);font-size:12px}
#material-detail .detail-copy h2{font:400 clamp(38px,4vw,56px)/1.1 var(--serif)}
.detail-copy dl>div{font:400 14px/1.6 var(--sans)}
.viewer-header h2{font:400 30px/1.15 var(--serif)}
#material-detail dd small,#viewer-sample,#viewer-note{font-family:var(--sans);font-size:12px}
.scene-pagination button,.gallery-arrows button{font-family:var(--sans)}
@media(max-width:760px){.section-heading h2{font-size:44px}.scene-copy h1,.contact-content h2{font-size:clamp(46px,10.5vw,64px)}.card-title{font-size:26px}.material-tabs button{font-size:18px}.material-tabs sup,.collection-heading>span{font-size:12px}.bottom-categories a{font-size:14px}}
