:root{--atelier-ink:#153c3b;--atelier-paper:#f6f0e6;--atelier-white:#fffdf8;--atelier-copper:#9a4f2c;--atelier-line:#d8d9cc}body{background:var(--atelier-paper);color:var(--atelier-ink)}body a{color:#195753}body p,body .small,body .muted{color:#49605a}.brand-icon{border-radius:12px;flex-shrink:0}header:not(.request header){background:var(--atelier-paper);border-color:var(--atelier-line)}.announcement{background:#153c3b;color:#fffdf8}.announcement span{color:#e4c6a4}.brand,.wordmark{color:#153c3b}.brand small,.wordmark small{color:#82502e}.bag{background:#e9dfcf;color:#153c3b;border-color:#bfc6b8}.hero{background:var(--atelier-paper)}.hero h1,.section h2,.hero h1 em,.section h2 em{color:#153c3b}.hero h1 em,.section h2 em{font-style:normal;color:#9a4f2c}.eyebrow{color:#8c4d2c}.intro,.section-head>p{color:#49605a}.button.primary,.button.dark,.custom button[type=submit]{background:#153c3b;color:#fffdf8;border-color:#153c3b}.text-link{color:#195753}.hero-art{background:#e8ddcc;border-color:#cbbda7}.hero-art .art-label,.hero-art .art-caption,.hero-art .hero-caption{color:#153c3b}.hero-foot{color:#657366}.journey{background:#e8eddf;border-color:#c7d0bb}.journey a{border-color:#c7d0bb}.journey b{color:#8c4d2c}.journey span{color:#153c3b}.collection-toolbar{background:#eee6d9;border-color:#d1c8b6}.collection-toolbar label{color:#49605a}.collection-toolbar input,.collection-toolbar select{background:#fffdf8;color:#153c3b;border-color:#bcc9bc}.category-pills button{background:#fffdf8;color:#153c3b;border-color:#bdc9bd}.category-pills [aria-pressed=true]{background:#153c3b;color:white;border-color:#153c3b}.collection-reset{color:#153c3b;border-color:#bdc9bd}.collection-card{background:#fffdf8;border-color:#d5d7c9;box-shadow:0 5px 15px #153c3b08}.collection-card h3{color:#153c3b}.collection-card>p,.card-foot span{color:#49605a}.card-foot{border-color:#d5d7c9}.card-foot button{color:#153c3b;border-color:#bdc9bd}.photo-button>span{background:#153c3be8;color:#fffdf8}#collectionPages button{background:#fffdf8;color:#153c3b;border-color:#c4cdbe}#collectionPages [aria-current]{background:#153c3b;color:white}.collection-note{color:#657366}.custom{background:#e4ecdf;border-color:#c3d0bf}.custom-copy p{color:#49605a}.contact-card{background:#f6f0e6;border-color:#c3d0bf}.contact-card a{color:#153c3b}.contact-card span{color:#8c4d2c}.custom form{background:#fffdf8;border-color:#bdc9bd}.custom form label{color:#153c3b}.custom input,.custom select,.custom textarea,form input,form select,form textarea{background:#fffdf8;color:#153c3b;border:1px solid #9cae9c;border-radius:10px;font:inherit;font-size:16px;max-width:100%}.custom input::placeholder,.custom textarea::placeholder{color:#708275}.drop{background:#edf1e5;border-color:#9cae9c;color:#153c3b}.custom details{border-color:#c3d0bf}.custom summary,.custom #requestStatus{color:#153c3b}.steps article,.faq details,.about-contact{background:#fffdf8;border-color:#c3d0bf!important}.steps h3,.faq summary{color:#153c3b}.steps p,.faq p,.about-story p{color:#49605a}.steps span{color:#9a4f2c}.startup-label{background:#e8eddf;color:#195753}.price-explainer{background:#fffdf8;color:#153c3b}footer{background:#153c3b;color:#fffdf8}footer .brand,footer a,footer p,footer small{color:#f6f0e6}.model-detail{background:#fffdf8;color:#153c3b;border-color:#bcc9bc}.model-detail h2,.model-detail h3,.model-detail p,.model-detail dt,.model-detail dd,.model-detail .small{color:#153c3b}.detail-specs{background:#edf1e5;border-color:#bdc9bd}.detail-request{background:#e8eddf;border-color:#bdc9bd}.detail-request select{background:white;color:#153c3b;border-color:#9cae9c}.detail-close{background:#153c3b;color:white}.model-detail a{color:#195753}.model-detail details{border-color:#bdc9bd}
.request-step-nav{display:flex;gap:8px;margin:20px 0}.request-step-nav button{flex:1;padding:12px 8px;background:#edf1e5;color:#153c3b;border:1px solid #c3d0bf;border-radius:10px;min-height:44px;font-size:13px}.request-step-nav [aria-current]{background:#153c3b;color:white}.request-step-controls{display:flex;justify-content:space-between;gap:12px;margin:24px 0}.request-step-controls button{background:#153c3b;color:#fffdf8;min-height:46px}.request-review{background:#edf1e5;padding:22px;border-radius:14px;overflow-wrap:anywhere}.request-review p{white-space:pre-wrap}.draft-notice{padding:12px;background:#f4eadc;border-radius:10px}.proposal-image{display:block;max-width:100%;width:100%;max-height:440px;object-fit:contain;border-radius:14px;background:#f6f0e6}.customer-proposal{border:1px solid #9cae9c;background:#edf1e5;padding:22px;border-radius:14px;margin:20px 0}.customer-proposal label{display:flex;align-items:start;gap:12px}.customer-proposal input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.proposal-total{font-size:20px}.account-next{padding:28px;background:#e4ecdf;border:1px solid #bdc9bd;border-radius:18px;margin:24px 0}.account-next h2{font-size:25px;line-height:1.4}.account-next a{margin-top:16px}.customer-account .top,.top{background:#153c3b}.top .wordmark,.top a{color:#fffdf8}.top .wordmark small{color:#e4c6a4}.customer-account .panel,.customer-account .order-card,.customer-account .account-summary article{background:#fffdf8;border-color:#c3d0bf}.customer-account .account-summary strong,.customer-account .account-summary span,.order-card h3{color:#153c3b}.order-status{color:#195753;border-color:#9cae9c}.next-step{color:#153c3b;background:#e4ecdf}.order-progress .reached{color:#195753;border-color:#195753}.order-card pre{color:#49605a}.saved-quote{background:#edf1e5;border-color:#bdc9bd}.saved-quote p,.saved-quote h4{color:#153c3b}.gate h1{color:#153c3b}button,.button{background:#153c3b;color:#fffdf8;border-color:#153c3b}button:hover,.button:hover{background:#245653;color:white}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #9a4f2c;outline-offset:3px}[hidden]{display:none!important}
.studio-sidebar{position:fixed;inset:0 auto 0 0;width:250px;padding:28px 22px;background:#153c3b;color:#f6f0e6;display:flex;flex-direction:column;z-index:50}.studio-logo{display:flex;align-items:center;gap:12px;color:#f6f0e6;font-size:16px;font-weight:bold}.studio-logo small{display:block;font-size:9px;letter-spacing:2px;margin-top:4px;color:#e4c6a4}.studio-sidebar>p{font-size:12px;color:#becfc0;margin-top:40px}.studio-sidebar nav{display:flex;flex-direction:column;gap:8px}.studio-sidebar nav button{text-align:left;padding:14px 16px;background:transparent;color:#d7e2d3;border:0;border-radius:12px;min-height:48px}.studio-sidebar nav [aria-pressed=true]{background:#f6f0e6;color:#153c3b;font-weight:bold}.sidebar-shop{margin-top:auto;color:#e4c6a4;padding-top:24px;font-size:13px}.studio-admin{padding-left:250px}.studio-admin .top{background:#fffdf8;border-color:#d5d7c9;padding:18px 32px}.studio-admin .top a,.studio-admin .top .wordmark{color:#153c3b}.studio-admin .top .wordmark small{color:#8c4d2c}.studio-admin .shell{padding:30px 36px 80px;max-width:1500px}.studio-admin .heading h1{font-size:38px;letter-spacing:-1px}.studio-admin .panel,.studio-admin .metrics article{background:#fffdf8;border-color:#d5d7c9;border-radius:18px}.studio-admin .metrics strong,.studio-admin h2,.studio-admin h3,.studio-admin .metrics span{color:#153c3b}.studio-admin .panel-head span{color:#49605a}.studio-admin .order-group .request{background:#fffdf8;border-color:#d5d7c9;border-radius:16px;padding:24px}.studio-admin .request pre{color:#49605a}.studio-admin .request select,.studio-admin .quote-form select{background:white;color:#153c3b;border-color:#9cae9c}.studio-admin .fulfill,.studio-admin .quote-form,.studio-admin .saved-quote{background:#edf1e5;border-color:#c3d0bf;color:#153c3b}.studio-admin .fulfill h4,.studio-admin .saved-quote>strong{color:#153c3b}.studio-admin .fulfill label{color:#153c3b}.studio-admin .fulfill input{background:#fffdf8;color:#153c3b;border-color:#9cae9c;font-size:16px}.studio-admin .quote-result{background:#153c3b;color:white}.studio-admin .margin-result{background:#dcebd7;color:#1c543a;border-color:#93b48c}.studio-admin .group-title{color:#153c3b;font-size:19px}.studio-admin .group-title span{background:#e4ecdf;color:#153c3b}.studio-admin .status-overview button{background:#edf1e5;color:#153c3b;border-color:#bdc9bd}.studio-admin .status-overview [aria-pressed=true]{background:#153c3b;color:white}.studio-admin .request-filters label{color:#153c3b}.studio-admin .request-filters input,.studio-admin .request-filters select{background:white;color:#153c3b;border-color:#9cae9c}.studio-admin textarea{width:100%;padding:12px}.studio-admin .badge{color:#99452d}.studio-admin .chart i{background:#9a4f2c}.studio-admin #message{color:#195753;font-weight:bold}.studio-admin .app-install{background:#e4ecdf;border-color:#bdc9bd}.studio-admin .app-install summary{color:#153c3b}.studio-admin .request-models{color:#195753!important}.studio-admin summary{cursor:pointer}.studio-admin th,.studio-admin td{border-color:#d5d7c9}.customer-account .account-summary article{box-shadow:none}
@media(max-width:900px){.studio-admin{padding-left:0;padding-top:135px}.studio-sidebar{width:auto;inset:0 0 auto;height:135px;padding:16px;gap:12px}.studio-logo{font-size:14px}.studio-logo img{width:36px;height:36px}.studio-sidebar>p,.sidebar-shop{display:none}.studio-sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:5px}.studio-sidebar nav button{flex-shrink:0;font-size:13px;min-height:44px;padding:10px 14px}.studio-admin .top{position:static;padding:14px 18px}.studio-admin .shell{padding:22px 16px 50px}.studio-admin .heading h1{font-size:32px}.studio-admin .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-admin .metrics article{padding:12px}.studio-admin .metrics strong{font-size:28px}.studio-admin .order-group .request{padding:16px}.studio-admin .quote-form,.studio-admin .saved-quote,.studio-admin .fulfill{padding:14px}.account-next{padding:22px}.account-next h2{font-size:21px}.request-step-nav button{font-size:12px}.customer-proposal{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-art .art-top,.hero-art .art-bottom,.hero-art .art-bottom span,.hero-art .art-bottom p,.hero-art .art-bottom b{color:#49605a!important}.hero-foot:before{background:#9a4f2c}.bag span{background:#153c3b;color:#fffdf8}.request-step-controls{margin-top:22px}.studio-admin .fulfill .request-models{color:#195753!important}.customer-account .account-filter{color:#49605a}.customer-account .account-filter select{background:#fffdf8;color:#153c3b;border-color:#9cae9c}.customer-account .order-card small{color:#657366}
.request-step-nav{order:0!important;flex-shrink:0;position:static!important;transform:none!important}.request-step-controls button{border-radius:12px;padding:12px 18px;border:1px solid #153c3b;font:inherit}.section .eyebrow{color:#8c4d2c}header nav{scrollbar-width:none}header nav::-webkit-scrollbar{display:none}.request-step label{display:block;margin:16px 0}.request-step-controls{gap:12px}.studio-admin .request-filters .filter-check{color:#49605a}
.studio-sidebar nav{scrollbar-width:none;overflow-y:hidden;flex-shrink:0}.studio-sidebar nav::-webkit-scrollbar{display:none}
.hero-art .art-bottom small{color:#49605a!important}.customer-account form label,.gate form label{color:#153c3b;font-size:15px}.order-progress li{color:#64766f;border-color:#c8d0c2}.customer-account .order-progress .reached{color:#195753;border-color:#195753}.customer-proposal p{color:#153c3b}
.customer-order-actions{margin-top:22px;padding-top:18px;border-top:1px solid #c3d0bf}.customer-order-actions button{background:transparent;color:#7c3e28;border-color:#bf9d87}.customer-order-actions button:hover{background:#f3e5d5;color:#5b2d1c}#accountActionStatus{color:#195753;font-weight:600}
/* Keep larger catalog pagination within phone screens. */
#collectionPages{flex-wrap:wrap}
