*{box-sizing:border-box;margin:0;padding:0}:root{--color-black:#000;--color-dark-gray:#1a1a1a;--color-medium-gray:#4a4a4a;--color-light-gray:#e5e5e5;--color-off-white:#f5f5f5;--color-white:#fff;--transition:all 0.3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--color-white);color:#1a1a1a;color:var(--color-dark-gray);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{color:#000;color:var(--color-black);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}@media (max-width:768px){.section{padding:60px 0}}.navbar{background-color:var(--color-white);border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:var(--transition);z-index:1000}.navbar.scrolled{border-bottom:1px solid var(--color-light-gray);box-shadow:0 2px 10px #0000001a}.navbar-content{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.navbar-logo h2{color:var(--color-black);font-size:28px;font-weight:700;letter-spacing:2px;transition:var(--transition)}.navbar-logo:hover h2{color:var(--color-medium-gray)}.navbar-menu{align-items:center;display:flex;gap:40px;list-style:none}.navbar-menu li a{color:var(--color-dark-gray);font-size:15px;font-weight:500;letter-spacing:1px;position:relative;text-transform:uppercase;transition:var(--transition)}.navbar-menu li a:after{background-color:var(--color-black);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:var(--transition);width:0}.navbar-menu li a:hover{color:var(--color-black)}.navbar-menu li a:hover:after{width:100%}.mobile-menu-toggle{background:none;border:none;color:var(--color-black);display:none;padding:5px}@media (max-width:768px){.navbar-content{padding:15px 0}.navbar-logo h2{font-size:24px}.mobile-menu-toggle{display:block}.navbar-menu{background-color:var(--color-white);box-shadow:0 5px 20px #0000001a;flex-direction:column;gap:20px;left:0;padding:30px 20px;position:fixed;right:0;top:70px;transform:translateX(100%);transition:var(--transition)}.navbar-menu.active{transform:translateX(0)}.navbar-menu li a:after{display:none}}.footer{background-color:var(--color-dark-gray);color:var(--color-light-gray);padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section{display:flex;flex-direction:column;gap:20px}.footer-title{color:var(--color-white);font-size:28px;font-weight:700;letter-spacing:2px;margin-bottom:0}.footer-text{color:var(--color-light-gray);font-size:14px;line-height:1.6}.social-links{display:flex;gap:15px}.social-link{align-items:center;border:1px solid var(--color-light-gray);color:var(--color-light-gray);display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.social-link:hover{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-black)}.footer-heading{color:var(--color-white);font-size:18px;font-weight:600;margin-bottom:0}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none}.footer-links a{color:var(--color-light-gray);font-size:14px;transition:var(--transition)}.footer-links a:hover{color:var(--color-white);padding-left:5px}.footer-contact{display:flex;flex-direction:column;gap:12px;list-style:none}.footer-contact li{align-items:center;color:var(--color-light-gray);display:flex;font-size:14px;gap:10px}.footer-bottom{border-top:1px solid var(--color-medium-gray);padding-top:30px;text-align:center}.footer-bottom p{color:var(--color-light-gray);font-size:14px}@media (max-width:768px){.footer{padding:40px 0 20px}.footer-content{gap:30px;grid-template-columns:1fr}}.hero{align-items:center;background:linear-gradient(135deg,var(--color-dark-gray) 0,var(--color-black) 100%);display:flex;height:90vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.hero:before{background-image:url(https://images.unsplash.com/photo-1616486338812-3dadae4b4ace?w=1600&q=80);background-position:50%;background-size:cover;content:"";opacity:.3}.hero-overlay,.hero:before{bottom:0;left:0;position:absolute;right:0;top:0}.hero-overlay{background:linear-gradient(180deg,#0000004d,#0009)}.hero-content{color:var(--color-white);max-width:900px;padding:0 20px;position:relative;text-align:center;z-index:1}.hero-title{color:var(--color-white);font-size:64px;font-weight:700;line-height:1.1;margin-bottom:24px;text-shadow:2px 2px 4px #0000004d}.hero-subtitle{color:var(--color-light-gray);font-size:20px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.hero-cta{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn{align-items:center;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:var(--transition)}.btn-primary{background-color:var(--color-white);color:var(--color-black)}.btn-primary:hover{background-color:var(--color-light-gray);box-shadow:0 5px 20px #0000004d;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid var(--color-white)}.btn-secondary:hover{transform:translateY(-2px)}@media (max-width:768px){.hero{height:80vh;min-height:500px}.hero-title{font-size:40px}.hero-subtitle{font-size:18px}.hero-cta{align-items:center;flex-direction:column}.btn{justify-content:center;max-width:300px;width:100%}}.about{background-color:var(--color-off-white)}.about-content{margin:0 auto;max-width:800px;text-align:center}.section-title{color:var(--color-black);font-size:48px;margin-bottom:24px}.about-text{color:var(--color-medium-gray);font-size:18px;line-height:1.8;margin-bottom:40px}.promises{background-color:var(--color-white);border:1px solid var(--color-light-gray);margin-top:40px;padding:40px}.promises-title{color:var(--color-black);font-size:24px;margin-bottom:24px}.promises-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);list-style:none;text-align:left}.promise-item{align-items:center;color:var(--color-dark-gray);display:flex;font-size:16px;gap:12px}.check-icon{color:var(--color-black);flex-shrink:0}@media (max-width:768px){.section-title{font-size:36px}.about-text{font-size:16px}.promises{padding:30px 20px}.promises-list{gap:16px;grid-template-columns:1fr}}.collections{background-color:var(--color-white)}.collections-header{margin-bottom:60px;text-align:center}.section-subtitle{color:var(--color-medium-gray);font-size:18px;margin-top:12px}.collections-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px}.collection-card{background-color:var(--color-white);border:1px solid var(--color-light-gray);overflow:hidden;transition:var(--transition)}.collection-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-5px)}.collection-image-wrapper{aspect-ratio:4/3;overflow:hidden;position:relative}.collection-image{height:100%;object-fit:cover;transition:var(--transition);width:100%}.collection-card:hover .collection-image{transform:scale(1.05)}.collection-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.collection-card:hover .collection-overlay{opacity:1}.collection-btn{align-items:center;background-color:var(--color-white);border:none;color:var(--color-black);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:var(--transition)}.collection-btn:hover{background-color:var(--color-black);color:var(--color-white)}.collection-info{padding:24px}.collection-title{color:var(--color-black);font-size:22px;margin-bottom:8px}.collection-description{color:var(--color-medium-gray);font-size:15px;line-height:1.6}.collections-footer{text-align:center}@media (max-width:768px){.collections-grid{gap:20px;grid-template-columns:1fr}.collections-header{margin-bottom:40px}}.gallery{background-color:var(--color-off-white)}.gallery-header{margin-bottom:60px;text-align:center}.gallery-description{color:var(--color-medium-gray);font-size:16px;line-height:1.6;margin:20px auto 0;max-width:700px}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:60px}.gallery-item{aspect-ratio:1;cursor:pointer;overflow:hidden;position:relative}.gallery-item img{height:100%;object-fit:cover;transition:var(--transition);width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-overlay{align-items:center;background-color:#000000b3;bottom:0;color:var(--color-white);display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-footer{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-secondary{background-color:var(--color-black);border:2px solid var(--color-black);color:var(--color-white)}.btn-secondary:hover{background-color:var(--color-white);border-color:var(--color-black);color:var(--color-black)}@media (max-width:768px){.gallery-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.gallery-footer{align-items:center;flex-direction:column}.gallery-footer .btn{justify-content:center;max-width:300px;width:100%}}.design-services{background-color:var(--color-dark-gray);color:var(--color-white)}.design-services-content{margin:0 auto;max-width:800px;text-align:center}.design-services-icon{color:var(--color-light-gray);margin-bottom:30px}.design-services .section-title{color:var(--color-white);margin-bottom:20px}.design-services-text{color:var(--color-light-gray);font-size:18px;line-height:1.8;margin-bottom:40px}@media (max-width:768px){.design-services-icon{margin-bottom:20px}.design-services-text{font-size:16px}}.testimonials{background-color:var(--color-white)}.testimonials .section-title{margin-bottom:60px;text-align:center}.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.testimonial-card{background-color:var(--color-off-white);border-left:4px solid var(--color-black);padding:40px;position:relative}.quote-icon{color:var(--color-light-gray);margin-bottom:20px}.testimonial-text{color:var(--color-dark-gray);font-size:18px;font-style:italic;line-height:1.8;margin-bottom:20px}.testimonial-author{color:var(--color-black);font-size:16px;font-weight:600}@media (max-width:768px){.testimonials-grid{gap:30px;grid-template-columns:1fr}.testimonial-card{padding:30px 20px}.testimonial-text{font-size:16px}}.newsletter{background-color:var(--color-off-white)}.newsletter-content{margin:0 auto;max-width:700px;text-align:center}.newsletter .section-title{margin-bottom:16px}.newsletter-text{color:var(--color-medium-gray);font-size:18px;margin-bottom:40px}.newsletter-form{display:flex;gap:12px;margin:0 auto;max-width:600px}.newsletter-input{background-color:var(--color-white);border:2px solid var(--color-light-gray);color:var(--color-dark-gray);flex:1 1;font-size:16px;padding:16px 20px;transition:var(--transition)}.newsletter-input:focus{border-color:var(--color-black);outline:none}.newsletter-form .btn{white-space:nowrap}@media (max-width:768px){.newsletter-form{flex-direction:column}.newsletter-input{width:100%}.newsletter-form .btn{justify-content:center;width:100%}}.blog-page,.home-page{padding-top:70px}.blog-hero{background-color:var(--color-dark-gray);color:var(--color-white);padding:60px 0 40px}.back-link{align-items:center;color:var(--color-light-gray);display:inline-flex;font-size:14px;gap:8px;margin-bottom:20px;transition:var(--transition)}.back-link:hover{color:var(--color-white);gap:12px}.blog-hero-title{color:var(--color-white);font-size:48px;max-width:800px}.blog-article{background-color:var(--color-white)}.blog-content{margin:0 auto;max-width:800px}.blog-meta{border-bottom:1px solid var(--color-light-gray);display:flex;gap:30px;margin-bottom:30px;padding-bottom:20px}.blog-meta-item{align-items:center;color:var(--color-medium-gray);display:flex;font-size:14px;gap:8px}.blog-main-title{color:var(--color-black);font-size:36px;line-height:1.3;margin-bottom:40px}.blog-featured-image{border:1px solid var(--color-light-gray);margin-bottom:40px;overflow:hidden}.blog-featured-image img{display:block;height:auto;width:100%}.blog-intro{background-color:var(--color-off-white);border-left:4px solid var(--color-black);color:var(--color-medium-gray);font-size:20px;line-height:1.8;padding:30px}.blog-intro,.blog-section{margin-bottom:40px}.blog-section h3{color:var(--color-black);font-size:24px;margin-bottom:16px}.blog-section p{color:var(--color-dark-gray);font-size:18px;line-height:1.8}.blog-cta{background-color:var(--color-off-white);border:1px solid var(--color-light-gray);margin-top:60px;padding:50px;text-align:center}.blog-cta h3{color:var(--color-black);font-size:28px;margin-bottom:16px}.blog-cta p{color:var(--color-medium-gray);font-size:18px;line-height:1.6;margin-bottom:30px}@media (max-width:768px){.blog-hero{padding:40px 0 30px}.blog-hero-title{font-size:32px}.blog-main-title{font-size:28px}.blog-meta{flex-direction:column;gap:10px}.blog-intro{font-size:18px;padding:20px}.blog-section h3{font-size:20px}.blog-section p{font-size:16px}.blog-cta{padding:30px 20px}.blog-cta h3{font-size:24px}.blog-cta p{font-size:16px}}.privacy-page{padding-top:70px}.privacy-hero{background-color:var(--color-dark-gray);color:var(--color-white);padding:60px 0}.privacy-hero-content{margin:0 auto;max-width:800px;text-align:center}.privacy-icon{color:var(--color-light-gray);margin:0 auto 20px}.privacy-hero-title{color:var(--color-white);font-size:48px;margin-bottom:16px}.privacy-hero-subtitle{color:var(--color-light-gray);font-size:18px;line-height:1.6;margin-bottom:20px}.privacy-date{color:var(--color-light-gray);font-size:14px;font-style:italic}.privacy-content{background-color:var(--color-white)}.privacy-intro{background-color:var(--color-off-white);border-left:4px solid var(--color-black);margin:0 auto 60px;max-width:800px;padding:30px}.privacy-intro p{color:var(--color-dark-gray);font-size:18px;line-height:1.8}.privacy-sections{margin:0 auto;max-width:900px}.privacy-section{border-bottom:1px solid var(--color-light-gray);margin-bottom:50px;padding-bottom:40px}.privacy-section:last-child{border-bottom:none}.privacy-section-title{color:var(--color-black);font-size:26px;margin-bottom:20px}.privacy-list{list-style:none;padding-left:0}.privacy-list-item{color:var(--color-dark-gray);font-size:16px;line-height:1.8;margin-bottom:16px;padding-left:30px;position:relative}.privacy-list-item:before{color:var(--color-black);content:"•";font-size:20px;font-weight:700;left:10px;position:absolute}.privacy-footer-note{background-color:var(--color-off-white);border:1px solid var(--color-light-gray);margin:60px auto 0;max-width:800px;padding:40px}.privacy-footer-note h3{color:var(--color-black);font-size:24px;margin-bottom:16px}.privacy-footer-note p{color:var(--color-dark-gray);font-size:16px;line-height:1.8}@media (max-width:768px){.privacy-hero{padding:40px 0}.privacy-hero-title{font-size:36px}.privacy-hero-subtitle{font-size:16px}.privacy-intro{padding:20px}.privacy-intro p{font-size:16px}.privacy-section-title{font-size:22px}.privacy-list-item{font-size:15px}.privacy-footer-note{padding:30px 20px}.privacy-footer-note h3{font-size:20px}.privacy-footer-note p{font-size:15px}}.terms-page{padding-top:70px}.terms-hero{background-color:var(--color-dark-gray);color:var(--color-white);padding:60px 0}.terms-hero-content{margin:0 auto;max-width:800px;text-align:center}.terms-icon{color:var(--color-light-gray);margin:0 auto 20px}.terms-hero-title{color:var(--color-white);font-size:48px;margin-bottom:16px}.terms-hero-subtitle{color:var(--color-light-gray);font-size:18px;line-height:1.6;margin-bottom:20px}.terms-date{color:var(--color-light-gray);font-size:14px;font-style:italic}.terms-content{background-color:var(--color-white)}.terms-sections{margin:0 auto;max-width:900px}.terms-section{border-bottom:1px solid var(--color-light-gray);margin-bottom:50px;padding-bottom:40px}.terms-section:last-child{border-bottom:none}.terms-section-title{color:var(--color-black);font-size:26px;margin-bottom:20px}.terms-list{list-style:none;padding-left:0}.terms-list-item{color:var(--color-dark-gray);font-size:16px;line-height:1.8;margin-bottom:16px;padding-left:30px;position:relative}.terms-list-item:before{color:var(--color-black);content:"•";font-size:20px;font-weight:700;left:10px;position:absolute}.terms-footer-note{background-color:var(--color-off-white);border:1px solid var(--color-light-gray);margin:60px auto 0;max-width:800px;padding:40px}.terms-footer-note h3{color:var(--color-black);font-size:24px;margin-bottom:16px}.terms-footer-note p{color:var(--color-dark-gray);font-size:16px;line-height:1.8}@media (max-width:768px){.terms-hero{padding:40px 0}.terms-hero-title{font-size:36px}.terms-hero-subtitle{font-size:16px}.terms-section-title{font-size:22px}.terms-list-item{font-size:15px}.terms-footer-note{padding:30px 20px}.terms-footer-note h3{font-size:20px}.terms-footer-note p{font-size:15px}}.App{display:flex;flex-direction:column;min-height:100vh}.App>:not(nav):not(footer){flex:1 1}
/*# sourceMappingURL=main.b0f29374.css.map*/