/* Focused conversion improvements; the existing noir layout remains intact. */
.button-primary{background:#d7c1a4!important;border:1px solid #d7c1a4!important;color:#111!important;font-weight:700}
.button,.text-button,.language-switch,.slideshow-toolbar button,.filter,.quick-add,.gallery-nav button,.dialog-close,.menu-toggle{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}
.button:hover:not(:disabled),.button:focus-visible:not(:disabled){background:#f4f1eb!important;color:#111!important;border-color:#f4f1eb!important;box-shadow:0 0 0 1px #f4f1eb}
.button-outline:hover:not(:disabled),.button-outline:focus-visible:not(:disabled){background:#d7c1a4!important;border-color:#d7c1a4!important;color:#111!important}
.text-button:hover,.text-button:focus-visible,.language-switch:hover,.language-switch:focus-visible{color:#f7dfc0!important;text-decoration:underline;text-underline-offset:5px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e9cfab;outline-offset:4px}
button:disabled,.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important}
.hero-actions{flex-wrap:wrap}.hero-actions .button{min-height:48px}
.craft-study-label{display:block;width:max-content;max-width:100%;margin:12px 0 8px;color:#d5c1a6;background:#171513;border:1px solid #665944;padding:5px 9px;font:500 10px/1.4 var(--sans);letter-spacing:.05em}
.product-card>.craft-study-label{margin:14px 0 0}.reference-card-copy>.craft-study-label{margin-top:0}.trim-copy>.craft-study-label{margin-top:0}
.gallery-tile>.craft-study-label{position:absolute;left:12px;bottom:40px;z-index:4;margin:0;pointer-events:none}
.hero-image-note{color:#e3d3bc!important;font-size:9px!important;letter-spacing:.06em!important;background:#15120fcc;padding:6px 10px;border:1px solid #665944}
.feature-image>.craft-study-label{position:absolute;bottom:10px;left:16px;margin:0}.about-visual>.craft-study-label{margin-top:12px}
.detail-art .craft-study-label,.gallery-lightbox-art .craft-study-label{position:static;margin:14px 0 0}.detail-art>.media-source{position:static;font-size:11px;line-height:1.7;color:#c8c3bb;padding:0 15px 12px}
.consultation-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,100px);padding-top:85px;padding-bottom:85px;border-top:1px solid #34302b;scroll-margin-top:105px}
.consultation-copy h2{font:500 clamp(30px,3vw,46px)/1.25 var(--head);letter-spacing:-.025em;margin:18px 0 24px}.consultation-copy>p:not(.eyebrow){color:#c2bdb4;font-size:14px;line-height:1.85;margin:16px 0;max-width:520px}.consultation-copy .consultation-assurance{font-size:11px!important;color:#a9a297!important}
#lead-form{padding:30px;background:#101010;border:1px solid #34302b;min-width:0} .lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.lead-fields label{display:flex;flex-direction:column;gap:9px;color:#f1eae0;font-size:12px;line-height:1.5}.lead-fields input,.lead-fields select{width:100%;min-width:0;border:1px solid #555047;background:#171717;color:#f4f1eb;padding:13px 12px;min-height:48px;border-radius:0;font:13px/1.5 var(--sans)}.lead-fields input::placeholder{color:#a59f94}.lead-fields select option{background:#171717;color:#f4f1eb}#lead-submit{margin-top:27px;width:100%}#lead-status{font-size:12px;line-height:1.8;color:#f3b6a6;margin:14px 0 0}#lead-status.is-success{color:#bfe1bc}.lead-next{color:#bab4aa;font-size:11px;line-height:1.8;margin-top:10px}.lead-trap{display:none!important}
.journal-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #34302b;margin-top:28px;gap:28px;padding-top:25px}.journal-steps h3{font:500 19px/1.4 var(--head);margin:15px 0 10px}.journal-steps p{font-size:12px;line-height:1.85;color:#bdb6ab}.journal-process{margin-top:28px}.founder-note{text-align:left;max-width:1100px;padding-top:65px;padding-bottom:65px}.founder-note>h2{font-size:clamp(30px,3.3vw,48px);margin-top:16px}.founder-note>p:not(.eyebrow){max-width:790px;margin:20px 0;line-height:1.9;color:#c7c1b6}.founder-note>[data-cms-text="founder.note"]{font-size:12px;color:#aaa298}.contact-dialog .button{margin-top:16px}.contact-dialog>p{line-height:1.9}.contact-qr{width:220px;max-width:100%;height:auto;background:white;padding:10px;margin:20px auto 10px;display:block}.contact-dialog figure{margin:0}.contact-dialog figcaption{font-size:12px;text-align:center}.contact-dialog [hidden]{display:none!important}
.motion-settings{border-top:1px solid #34302b;padding:18px 0;display:flex;justify-content:flex-end}.motion-settings .global-motion-toggle{position:static!important;inset:auto!important;transform:none!important;border:1px solid #625b51!important;background:transparent!important;color:#c2b8a9!important;box-shadow:none!important;backdrop-filter:none;font-size:10px;min-height:38px;padding:9px 13px;margin:0}.motion-settings .global-motion-toggle:hover{background:#29251f!important;color:#fff!important}.motion-settings .global-motion-toggle:before{font-size:11px}
@media(max-width:800px){.consultation-section{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.journal-steps{grid-template-columns:1fr;gap:25px}.journal-steps article{border-bottom:1px solid #34302b;padding-bottom:22px}}
@media(max-width:520px){#lead-form{padding:22px 18px}.lead-fields{grid-template-columns:1fr;gap:18px}.hero-actions .button{width:100%}.consultation-section{scroll-margin-top:85px}.craft-study-label{font-size:9px}.founder-note{padding-top:45px;padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.button,.text-button,.language-switch{transition:none}}

.category-card .craft-study-label{margin:10px auto 0;font-size:8px}.slideshow-toolbar button:hover:not(:disabled),.gallery-nav button:hover:not(:disabled),.filter:hover:not(:disabled),.grid-options button:hover:not(:disabled),.quick-add:hover:not(:disabled),.dialog-close:hover:not(:disabled),.menu-toggle:hover:not(:disabled),.detail-tabs button:hover:not(:disabled){background:#d7c1a4!important;color:#111!important;border-color:#d7c1a4!important}.filter:hover span{color:inherit}.menu-toggle:hover span{background:#111!important}.product-title:hover,.product-bottom button:hover,.brief-chips button:hover,.remove-item:hover{color:#f7dfc0!important;text-decoration:underline;text-underline-offset:4px}.lead-fields input,.lead-fields select{border-color:#746b5e}
