:root{--color-linen:#f6f2eb;--color-sage:#b4c5a3;--color-clay:#c77966;--color-blush:#e8b7b7;--color-charcoal:#333;--color-card-background:#fff}html{color-scheme:light dark;font-family:system-ui}body{background:var(--color-linen);color:var(--color-charcoal);font-family:Lato,Arial,sans-serif;margin:0;padding:40px}header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}h1{color:var(--color-clay);font-family:Quicksand,Arial,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:1px;margin:0}nav a{color:var(--color-charcoal);font-family:Quicksand,sans-serif;font-size:1rem;font-weight:600;margin-right:20px;text-decoration:none;transition:color .15s}nav a:last-child{margin-right:0}nav a:hover{color:var(--color-clay)}.hero-section{background:var(--color-card-background);border-radius:20px;box-shadow:0 2px 16px #c7796617;margin-bottom:32px;padding:38px}.hero-tag{color:var(--color-clay);font-size:1.6rem;margin-bottom:8px}.headline-demo,.hero-tag{font-family:Quicksand,Arial,sans-serif;font-weight:700}.headline-demo{color:var(--color-sage);font-size:2.2rem;margin-bottom:10px}.hero-desc{color:var(--color-charcoal);font-size:1.15rem;margin-bottom:18px}.hero-desc span{color:var(--color-clay)}.cta-btn{background:var(--color-sage);border-radius:30px;box-shadow:0 1px 8px #b4c5a317;color:#fff;display:inline-block;font-family:Quicksand,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:1px;padding:13px 30px;text-decoration:none;transition:background .18s,box-shadow .18s}.cta-btn:hover{background:var(--color-clay);box-shadow:0 4px 20px #c7796624}.services-section{display:flex;gap:32px;margin-bottom:36px}.service-card{border-radius:14px;box-shadow:0 1px 6px #3333330f;flex:1;padding:24px}.service-card.curtains{background:var(--color-sage);color:#fff}.service-card.blinds{background:var(--color-clay);color:#fff}.service-card.cushions{background:var(--color-blush);color:var(--color-charcoal)}.service-card.fitting{background:var(--color-charcoal);color:#fff}.service-card h2{font-family:Quicksand,Arial,sans-serif;font-size:1.3rem;margin-bottom:10px;margin-top:0}.service-card.cushions h2{color:var(--color-clay)}.gallery-section{margin-bottom:36px}.gallery-section h2{color:var(--color-sage);font-family:Quicksand,Arial,sans-serif;font-size:1.5rem;margin-bottom:16px}.gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:32px}.gallery-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 6px #3333330f;cursor:pointer;display:flex;height:140px;justify-content:center;padding:20px;transition:transform .2s}.gallery-item:hover{transform:scale(1.03)}.gallery-item svg{height:60px;width:60px;fill:var(--color-clay)}.lightbox-overlay{align-items:center;background:#000c;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.lightbox-overlay.active{display:flex}.lightbox-inner{max-height:90%;max-width:90%;position:relative}.lightbox-inner img,.lightbox-inner svg{max-height:100%;max-width:100%}.lightbox-close{background:var(--color-sage);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:32px;position:absolute;right:-8px;top:-8px;transition:background .2s;width:32px}.lightbox-close:hover{background:var(--color-clay)}.testimonials-section{margin-bottom:36px}.testimonials-section h2{color:var(--color-sage);font-family:Quicksand,Arial,sans-serif;font-size:1.5rem;margin-bottom:16px;text-align:center}.testimonials{display:flex;gap:20px;margin-bottom:32px}.testimonial{background:#fff;border-radius:12px;box-shadow:0 1px 6px #3333330f;flex:1;padding:20px}.testimonial p{font-style:italic;margin:0 0 12px}.testimonial cite{color:var(--color-clay);display:block;font-style:normal;font-weight:600;text-align:right}.about-section{background:#fff;border-radius:14px;box-shadow:0 1px 8px #33333312;margin-bottom:32px;padding:28px 32px 20px}.about-section h2{color:var(--color-sage);font-family:Quicksand,Arial,sans-serif;font-size:1.2rem;margin-top:0}.about-section p{font-size:1.07rem;margin:0}.about-section span{color:var(--color-sage);font-weight:600}.contact-section{background:#fff;border-radius:14px;box-shadow:0 1px 8px #33333312;margin-bottom:32px;padding:28px 32px}.contact-section h2{color:var(--color-sage);font-family:Quicksand,Arial,sans-serif;font-size:1.5rem;margin-bottom:16px}.contact-form{display:grid;gap:16px}.form-group{display:flex;flex-direction:column}.form-group label{font-family:Quicksand,Arial,sans-serif;font-weight:600;margin-bottom:6px}.form-group input,select,textarea{border:1px solid #ccc;border-radius:6px;font-family:Lato,Arial,sans-serif;font-size:1rem;padding:10px 12px}.form-group.checkbox{align-items:center;flex-direction:row}.form-group.checkbox input{margin-right:8px;width:auto}.submit-btn{background:var(--color-clay);border:none;border-radius:30px;color:#fff;cursor:pointer;font-family:Quicksand,Arial,sans-serif;font-size:1rem;font-weight:700;padding:12px 28px;transition:background .2s}.submit-btn:hover{background:var(--color-sage)}footer{color:#888;font-size:.95rem;margin-top:36px;text-align:center}.services-section,.testimonials{-webkit-overflow-scrolling:touch;overflow-x:auto}.services-section>.service-card,.testimonials>.testimonial{min-width:280px}@media (width <= 768px){header{align-items:flex-start;flex-direction:column}nav{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}nav a{margin:0 0 8px}.services-section,.testimonials{flex-wrap:wrap;gap:16px}}
/*# sourceMappingURL=repo.298a38c9.css.map */
