/* FOURM: supplied identity, light / shadow, restrained bronze. */
:root{--ink:#121212;--muted:#6b6258;--orange:#6b6258;--bronze:#94785d;--paper:#f3f0ea;--line:#d6d1ca;--soft:#e9e5de;--sand:#c8b7a2}
body{background:var(--paper)}.header{background:var(--paper);height:108px;border-bottom:1px solid var(--line);gap:28px}.logo{display:inline-flex;flex-direction:column;flex-shrink:0;width:180px;font-size:initial;letter-spacing:normal}.logo .brand-wordmark{width:100%;height:auto;aspect-ratio:3215/491;object-fit:contain}.logo span{font-size:9px;line-height:1.4;letter-spacing:1.5px;font-weight:500;margin-top:11px}.header nav{gap:22px;font-size:14px}.header-phone{font-weight:500}.hero{grid-template-columns:1fr 1.1fr;min-height:720px}.hero-copy{padding-top:58px;padding-bottom:30px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600}.hero h1{font-size:clamp(70px,6.6vw,104px);letter-spacing:-4.6px;line-height:1.02;margin:35px 0 30px;font-weight:500}.hero h1 em{color:var(--muted)}.hero-description{max-width:385px;font-size:16px;line-height:1.8}.hero-actions{gap:22px;margin-top:32px}.hero-bottom{font-size:12px;gap:18px;line-height:1.6}.hero-visual{min-height:720px}.image-note{background:rgba(243,240,234,.94);padding:22px 24px;backdrop-filter:none;font-size:11px;letter-spacing:1.3px;bottom:24px;left:24px;right:24px}.note-number{color:var(--muted)}.button{border-radius:0;min-height:54px;font-size:14px;font-weight:600;transition:background .2s}.button:hover{transform:none}.orange,.dark{background:var(--ink);color:var(--paper)}.orange:hover,.dark:hover{background:var(--muted)}.text-link{font-weight:500}.text-link:hover,.header nav a:hover{color:var(--muted)}.statement{padding-top:32px;padding-bottom:32px;background:var(--ink);color:var(--paper);border:0}.statement p{font-size:25px;letter-spacing:-.7px}.statement p span{color:var(--sand)}.statement>span{font-size:11px;letter-spacing:1.6px;color:var(--sand)}.section{padding-top:100px;padding-bottom:100px}.section-heading{margin-top:25px;margin-bottom:42px}.section-heading>p{font-size:16px;line-height:1.75}.filter{border-radius:0;background:transparent;border-color:var(--line);padding:12px 19px}.filter[aria-pressed=true]{background:var(--ink);color:var(--paper)}.product-tag{border-radius:0;background:var(--paper);font-size:11px}.product-image{height:330px}.product h3{font-size:23px;font-weight:500}.product p{line-height:1.7}.product .tryon-link{color:var(--muted);font-weight:600}.product button{font-weight:500}.catalog-note{font-size:14px;line-height:1.7;max-width:1000px}.selection{padding-top:85px;padding-bottom:85px;background:var(--ink)}.selection .eyebrow{color:var(--sand)}.selection-copy>p:last-child{color:var(--sand);line-height:1.8}.picker{background:var(--paper);border-radius:0;padding:36px}.picker select,.picker input{background:#fff;border-radius:0}.result{background:var(--soft);border-left-color:var(--bronze);padding:20px}.steps{gap:30px}.step-num{color:var(--muted);letter-spacing:1px}.step p{line-height:1.75}.materials{background:var(--soft)}.materials-copy{padding-top:75px;padding-bottom:75px}.light-levels div{border-color:#c4bdb3}.materials-copy>p{font-size:16px}.faq summary{font-size:18px}.faq details p{font-size:16px;line-height:1.75}.reviews{background:var(--paper)}.review-card{background:transparent;border-radius:0}.review-initial{background:var(--soft)}.review-write>summary{background:var(--ink);border-radius:0;font-weight:600}.review-write>summary:hover{background:var(--muted)}#review-form{background:var(--soft);border-radius:0}#review-form input:not([type=checkbox]),#review-form select,#review-form textarea{border-radius:0}.fourm-footer{background:var(--ink);color:var(--paper);padding-top:85px}.fourm-footer .eyebrow{color:var(--sand)}.footer-top h2{font-weight:500}.fourm-footer .footer-top p,.fourm-footer .footer-bottom span{color:var(--sand)}.fourm-footer .orange{background:var(--paper);color:var(--ink)}.fourm-footer .orange:hover{background:var(--sand)}.fourm-footer .footer-bottom{border-color:#393630}.footer-bottom .logo{width:210px}.fourm-footer .logo span{font-size:10px;color:var(--paper)}.floating-wa{background:var(--ink);border:1px solid var(--bronze);box-shadow:none;border-radius:3px;font-size:14px;padding:13px 20px}dialog{background:var(--paper);border-radius:0}dialog::backdrop{background:#121212aa}.dialog-content .detail-label{color:var(--muted)}.dialog-content p{font-size:16px}.dialog-close{border-radius:0}.contact-info>a{font-size:27px}.tryon-page{background:var(--paper)}.studio{padding-top:48px}.studio-heading h1 em{color:var(--muted)}.photo-panel,.options-panel{background:#fff;border-radius:0}.upload-zone{background:var(--paper);border-color:#a79c90}.options-panel select{background:var(--paper);border-radius:0}.compare-toggle{background:var(--soft);border-radius:0}.compare-toggle button{border-radius:0}.service-status.unavailable{background:var(--soft);color:var(--ink)}.consent,.shade-note,.local-note,.file-hint{font-size:14px!important}.color-options small{font-size:12px}.studio-footer{background:var(--ink);color:var(--paper);border:0}.frame-label{background:var(--muted)}.frame-fields input{accent-color:var(--muted)}.secondary{border-radius:0}.upload-symbol{color:var(--bronze)}.back-catalog{color:var(--ink)}.moderation-title{font-weight:500}
@media(min-width:1700px){.hero h1{font-size:116px}.hero{min-height:800px}.hero-visual{min-height:800px}}
@media(max-width:1200px) and (min-width:761px){.header-phone{display:none}.header nav{margin-left:auto;margin-right:0;gap:20px}.hero h1{font-size:clamp(58px,7.2vw,82px)}.hero{min-height:680px}.hero-visual{min-height:680px}.hero-copy{padding-top:44px}.hero-description{font-size:15px}.hero-actions{gap:14px}.product-image{height:270px}.product h3{font-size:21px}}
@media(max-width:760px){.header{height:86px;padding:0 5%;gap:16px}.header .logo{width:145px}.logo span{font-size:8px;letter-spacing:1px;margin-top:9px}.header nav{top:86px;background:var(--paper);font-size:16px;gap:20px}.header-phone{font-size:11px}.menu-toggle{font-size:13px}.hero-copy{padding:38px 5% 32px}.hero h1{font-size:clamp(60px,11.8vw,84px);letter-spacing:-3px;line-height:1.06;margin:25px 0}.hero-description{font-size:16px;max-width:440px}.hero-actions{gap:18px;margin-top:26px}.hero-bottom{font-size:11px;gap:12px;flex-direction:row}.hero-bottom span+span{padding-left:12px}.hero-visual{min-height:430px}.image-note{left:18px;right:18px;bottom:18px;font-size:10px;padding:17px}.statement{display:block;padding:28px 5%}.statement p{font-size:22px;line-height:1.5}.statement>span{display:block;font-size:9px;margin-top:13px;letter-spacing:1.3px}.section{padding:65px 5%}.section-heading{margin:20px 0 30px}.section-heading>p{font-size:16px}.catalog-grid{grid-template-columns:1fr}.product-image{height:360px}.product h3{font-size:24px}.product p{min-height:0;font-size:16px}.product-number{display:block}.product-tag{font-size:12px}.product button{font-size:14px;margin-top:14px}.catalog-note{font-size:14px}.filter{font-size:13px;padding:10px 13px}.selection{padding:60px 5%}.selection-copy>p:last-child{font-size:16px}.picker{padding:24px}.step p{font-size:15px}.materials-copy{padding:48px 5%}.faq summary{font-size:16px}.faq details p{font-size:15px}.fourm-footer{padding:60px 5% 24px}.footer-bottom .logo{width:180px}.fourm-footer .footer-bottom span{font-size:11px}.tryon-page .logo{width:145px}.studio-heading h1{font-size:42px;letter-spacing:-1.8px}.studio-steps{font-size:12px}.floating-wa{padding:11px 16px;font-size:13px}}
@media(max-width:410px){.header-phone{display:none}.header .menu-toggle{margin-left:auto}.hero h1{font-size:60px}.hero-actions{align-items:flex-start;gap:16px}.hero-bottom{font-size:10px}.product-image{height:300px}.statement>span{font-size:8px;letter-spacing:1.1px}.tryon-page .back-catalog{font-size:11px}.studio-heading h1{font-size:36px}}
/* Restore the original action color while retaining the FOURM palette. */
.orange:not(:disabled),.fourm-footer .orange:not(:disabled),.review-write>summary{background:#ed5b2d;color:#fff}
.orange:not(:disabled):hover,.fourm-footer .orange:not(:disabled):hover,.review-write>summary:hover{background:#d84b20;color:#fff}
