@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat/font.ttf');font-display:swap}
body{font-family:Montserrat,Arial,sans-serif;background:#f7f3ed;color:#2f241d}
.ash-app-header{height:var(--headerH);padding:0 18px}.ash-app-header__inner{max-width:1400px}.ash-app-logo img{box-shadow:none}.ash-app-nav-item__toggle{font-family:inherit}
.studio-header{position:relative;height:66px;background:#fffdf9;border-bottom-color:#e8dfd4}
.studio-header .logo{font-size:21px;color:#623a25}.studio-header .logo span{font-size:7px}.studio-header .brand-caption{color:#75685e}.studio-header .brand{pointer-events:none}
h1,h2,h3{font-family:Oswald,Arial,sans-serif;letter-spacing:.01em}h1{font-size:35px}h2{font-size:23px}.section-title h2{font-size:22px}.eyebrow{color:#956b4d}
.intro-spec strong,.hint,.layer,.field,.range-label,.selection-heading,.selection-heading>span:last-child,.canvas-header,.canvas-footer,.art-card span,.categories button{color:#75685e}
.tabs button[aria-selected=true]{border-color:#a1541f;color:#623a25}.tabs button{color:#75685e}.primary{background:#623a25;border-color:#623a25}.primary:hover{background:#a1541f;border-color:#a1541f}.header-price strong,.price-total strong{color:#623a25}.header-price>span{color:#75685e}
.price-summary{background:#f6ece2;border-color:#e8dfd4}.price-total{border-color:#dbc9bc}.price-total,.price-row{color:#623a25}.price-summary .hint,.price-included{color:#75685e}
.categories button.active{border-color:#b98a5e;background:#f6ece2;color:#623a25}.art-card{background:#f0ebe3;border-color:#e8dfd4}.layers-section{background:#f0ebe3}.layer.selected{border-color:#b98a5e;background:#f6ece2;color:#623a25}
.workbench{background-color:#ede8e0;background-image:radial-gradient(#b8a28d35 .7px,transparent .7px)}.canvas-footer{background:#f0ebe3}.selection-panel{background:#fffdf9ee}.dimension-line span{background:#ede8e0}.history-buttons button,.object-actions button{border-color:#dbc9bc;color:#623a25}.ai-status,.dropzone{background:#f0ebe3;color:#623a25}.dropzone{border-color:#b98a5e}.font-preview{color:#623a25;border-color:#dbc9bc}.toast{background:#2f241d}
@media(max-width:1080px){.ash-app-header{height:64px}.ash-app-header .ash-app-logo__sub{display:none}}
@media(max-width:620px){.studio-header{height:62px}.studio-header .logo{font-size:18px}h1{font-size:29px}.ash-app-header__inner{gap:8px}}
