/* Site-wide control finish: typography, hairlines and open space, without boxes. */
:root{--action-ink:#3d4337;--action-line:#a89b7d}
:is(header,footer,.hero,.factory,.quote,.process,.page-hero,.page-cta,.technology-editorial,.story-source,.story-belief){--action-ink:#e5e2d8;--action-line:#a49677}
:is(.sample,.product-inquiry,.contact-form,.lightbox-copy,dialog,.cert-panel){--action-ink:#3d4337;--action-line:#a89b7d}
body :is(a.button,button.button,a.story-button),body .hero .hero-copy>div .button:first-child,body .page-cta .button,body .story-page .story-hero .story-button{
 background:transparent!important;border:0!important;border-bottom:1px solid var(--action-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--action-ink)!important;
 min-height:48px;padding:12px 0!important;justify-content:flex-start;letter-spacing:.08em;font-weight:400;transition:color .2s,border-color .2s;
}
body .hero-copy>div{column-gap:36px!important;row-gap:12px!important}
body :is(a.button,button.button,a.story-button):hover{color:var(--action-ink)!important;border-bottom-color:currentColor!important}
body :is(.sales-contact-links,.story-direct,.draft-links) a{
 background:transparent!important;border:0!important;border-bottom:1px solid var(--action-line)!important;border-radius:0!important;box-shadow:none!important;color:var(--action-ink)!important;
 padding:11px 0!important;min-height:44px;justify-content:flex-start;text-align:left;text-decoration:none;font-weight:400;
}
body :is(.sales-contact-links,.story-direct){align-items:flex-start;gap:14px 28px}
body footer .sales-contact-links{align-items:flex-start}
body .sales-contact-links a:hover{color:var(--action-ink)!important}
body :is(.film-controls button,.hero-film-control,.catalog-controls button,.filters button,.catalog-actions button,.catalog-actions a,.card-copy button,.draft-links a){
 background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--action-ink)!important;min-height:44px;
}
body :is(.film-controls button,.hero-film-control){padding:10px 0;min-width:0;border-bottom:1px solid var(--action-line)!important}
body :is(.filters button.active,.catalog-controls button.active){border-bottom:1px solid var(--action-line)!important;background:transparent!important}
body :is(.page-languages button,.collection-languages button,.langs button,.site-menu,.cart-btn,.page-menu,.menu){border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
body :is(input,textarea,select){border:0!important;border-bottom:1px solid var(--action-line)!important;border-radius:0!important;box-shadow:none;background-color:transparent!important;color:inherit;min-height:44px}
body :is(input,textarea){padding:10px 0}
body select{appearance:none;-webkit-appearance:none;padding:10px 25px 10px 0!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23988a6e' stroke-width='1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}
body select option{color:#343a31;background:#f0eee7}
body input::placeholder,body textarea::placeholder{color:inherit;opacity:.5}
body .cert-panel{border:0;background:transparent;padding:0}
body .quote form{background:transparent;padding:0;color:#e5e2d8;--action-ink:#e5e2d8;--action-line:#73786e}
body .quote form :is(label,label span){color:#bcc2b7}
body .quote form :is(input,textarea){color:#efede5}
body .quote .draft-result :is(p,h3){color:#d7dbd0!important}
body .draft-result textarea{background:transparent!important;color:inherit;padding:14px 0;border-bottom:1px solid var(--action-line)!important}
body .rough-thumbs button{border:0!important;background:transparent;box-shadow:none;padding:0 0 8px}
body .rough-thumbs button[aria-pressed='true']{border-bottom:1px solid var(--action-line)!important}
body :is(.lightbox-close,#closeCart,#closeDetail){background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:44px;min-height:44px}
body :is(.picture small,.media-number,.media-inspect,.factory-image>span){background:transparent!important;border:0!important;box-shadow:none!important;padding:0;color:#fff;mix-blend-mode:difference}
body .media-inspect{width:44px;height:44px;right:14px;bottom:14px;font-size:23px}
body .factory-film figcaption{background:transparent!important}
body .factory-film figcaption:has(+*){color:inherit}
body .picture,body .catalog-grid,body .grid{border:0!important}
body :is(button,a,input,select,textarea,summary):focus-visible{outline:0!important;box-shadow:0 2px 0 #bca67a!important}
@media(max-width:680px){body .hero-copy>div{column-gap:24px!important}body footer .sales-contact-links{align-items:flex-start;width:auto}body .quote form{padding:0}}
@media(prefers-reduced-motion:reduce){body :is(a.button,button.button,a.story-button){transition:none}}
