.studio-two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin-top:28px}.studio-narrow{max-width:620px;margin-top:28px}.studio-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.studio-project-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.studio-project-card>div:last-child{padding:22px}.studio-project-photo{height:185px;background-size:cover;background-position:center}.studio-window{margin-bottom:26px}.studio-original{width:100%;max-height:330px;object-fit:contain;background:#e9e5de;display:block;border-radius:5px;margin:16px 0}.studio-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.studio-design-card{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fff;min-width:0}.studio-design-card h4{margin:14px 0 6px;color:var(--navy)}.studio-design-card p{font-size:13px;margin:8px 0 16px}.studio-scene{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:3/2;background:#e8e3da}.studio-scene>img{width:100%;height:100%;object-fit:cover;display:block}.studio-shade{position:absolute;background-image:url('/assets/fabrics.jpg');background-size:300% 200%;box-shadow:0 2px 8px #172B3A30;overflow:hidden}.studio-color{position:absolute;inset:0;background:var(--shade);mix-blend-mode:multiply;opacity:.6}.studio-cassette{position:absolute;top:0;left:0;right:0;height:5%;background:#d8d1c7;z-index:1;border-bottom:1px solid #938a7e}.studio-hem{position:absolute;bottom:0;left:0;right:0;height:3%;background:#b7aea0;z-index:1}.studio-scene-label{position:absolute;left:10px;bottom:10px;font-size:10px;background:#fffE;color:#252A2E;padding:4px 8px;border-radius:3px}.studio-small{font-size:12px;line-height:1.6}.studio-share-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.studio-share-row p{margin-bottom:8px}.studio-brand-preview{padding:25px;border-top:4px solid;background:white;margin-top:20px}.studio-brand-preview img{max-width:230px;max-height:85px;object-fit:contain}.studio-product-picker{max-height:280px;overflow:auto;margin-bottom:20px;padding:14px;background:white}.studio-product-picker[hidden],#window-upload[hidden]{display:none}.studio-notification{margin-top:24px}.customer-showroom{min-height:100vh;background:var(--paper)}.customer-header{padding:25px 5%;background:white;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:3px solid var(--dealer)}.customer-header strong{font:600 24px Arial,sans-serif;color:var(--dealer)}.customer-header img{max-width:240px;max-height:70px;object-fit:contain}.customer-header span{font-size:13px;color:var(--muted)}.customer-showroom .eyebrow,.customer-showroom h1,.customer-showroom h2,.customer-showroom h3{color:var(--dealer)}.customer-showroom .btn{background:var(--dealer);border-color:var(--dealer)}.customer-showroom .btn.secondary{background:transparent;color:var(--dealer)}.customer-showroom .link{color:var(--dealer)}.customer-footer{padding:25px 5%;font-size:13px;border-top:1px solid var(--line)}.studio-customer-contact{padding-top:35px;border-top:1px solid var(--line);margin-top:40px}.studio-choice{cursor:pointer;display:block}.studio-choice:has(input:checked){outline:3px solid var(--dealer);outline-offset:2px}.studio-file{width:1px;height:1px;opacity:0;position:absolute}.studio-editor .panel{align-self:start}.studio-editor summary{font-size:17px}.studio-notification .studio-scene{max-height:250px}.studio-demo{border-left:3px solid var(--brown)}.studio-measure-alert{border:2px solid var(--brown);padding:20px;margin-bottom:25px}@media(max-width:1100px){.studio-two{grid-template-columns:1fr}.studio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.studio-project-grid{grid-template-columns:1fr}.studio-design-grid{grid-template-columns:1fr}.studio-share-row{flex-direction:column;align-items:flex-start}.customer-header{flex-direction:column;align-items:flex-start}.studio-two{gap:20px}.studio-window{padding:18px}.customer-showroom .wrap{padding:35px 6%}.studio-editor .panel{padding:20px}}
