@layer md-defaults;@layer md-page{:root{--primary-color:#132a3d;--accent-color:#c29d66;--light-accent:#e9dcc5;--dark-color:#0e1e2c;--light-color:#f9f6f0;--text-color:#333;--transition:all .4s cubic-bezier(.165, .84, .44, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-color);background-color:var(--light-color);font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:90%;max-width:1400px;margin:0 auto}.btn{border:1px solid var(--accent-color);color:var(--accent-color);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:var(--transition);background:0 0;padding:14px 34px;font-size:14px;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";background:var(--accent-color);width:100%;height:100%;transition:var(--transition);z-index:-1;position:absolute;top:0;left:-100%}.btn:hover{color:var(--light-color)}.btn:hover:before{left:0}.btn-filled{background-color:var(--accent-color);color:var(--light-color)}.btn-filled:before{background:var(--dark-color)}.btn-sm{padding:10px 24px;font-size:12px}.header{z-index:1000;width:100%;transition:var(--transition);background-color:#132a3df2;padding:20px 0;position:fixed;top:0;left:0}.header.scrolled{padding:10px 0;box-shadow:0 5px 20px #0000001a}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--light-color);letter-spacing:1px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500}.logo span{color:var(--accent-color)}.nav-links{list-style:none;display:flex}.nav-links li{margin-left:40px}.nav-links a{color:var(--light-color);text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:400;position:relative}.nav-links a:after{content:"";background-color:var(--accent-color);width:0;height:1px;transition:var(--transition);position:absolute;bottom:-5px;left:0}.nav-links a:hover:after{width:100%}.hamburger{cursor:pointer;color:var(--light-color);font-size:24px;display:none}.page-banner{background-color:var(--primary-color);align-items:center;height:70vh;min-height:500px;margin-top:80px;display:flex;position:relative;overflow:hidden}.page-banner-image{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.page-banner-content{z-index:2;max-width:800px;color:var(--light-color);padding:0 20px;position:relative}.page-title{margin-bottom:20px;font-size:clamp(42px,6vw,64px);line-height:1.1}.page-subtitle{max-width:600px;font-size:clamp(16px,3vw,20px);font-weight:300}.collection-intro{padding:100px 0;position:relative;overflow:hidden}.collection-intro:before{content:"";z-index:-1;background-color:#c29d6612;border-radius:50%;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.intro-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.intro-content p{margin-bottom:25px;line-height:1.8}.section-title{color:var(--primary-color);margin-bottom:20px;padding-bottom:15px;font-size:clamp(32px,5vw,48px);position:relative}.section-title:after{content:"";background-color:var(--accent-color);width:80px;height:2px;position:absolute;bottom:0;left:0}.section-subtitle{color:var(--accent-color);text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;font-size:18px}.intro-image{border-radius:2px;height:600px;position:relative;overflow:hidden}.intro-photo{object-fit:cover;width:100%;height:100%}.intro-accent{background-color:var(--accent-color);z-index:-1;width:200px;height:200px;position:absolute;top:-30px;right:-30px}.intro-quote{background-color:var(--primary-color);max-width:80%;color:var(--light-color);padding:30px;position:absolute;bottom:0;left:0}.quote-text{margin-bottom:15px;font-family:Cormorant Garamond,serif;font-size:24px;font-style:italic}.products-section{padding:80px 0}.products-header{text-align:center;margin-bottom:40px}.products-title{color:var(--primary-color);margin-bottom:15px;font-size:32px}.products-description{max-width:800px;margin:0 auto;font-size:16px;line-height:1.7}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.product-card{transition:var(--transition);background-color:#fff;border-radius:2px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001a}.product-image-container{height:300px;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.product-card:hover .product-image{transform:scale(1.05)}.product-actions{width:100%;transition:var(--transition);background-color:#132a3de6;justify-content:center;gap:10px;padding:15px;display:flex;position:absolute;bottom:-50px;left:0}.product-card:hover .product-actions{bottom:0}.product-action-btn{background-color:var(--light-color);width:40px;height:40px;color:var(--primary-color);cursor:pointer;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex}.product-action-btn:hover{background-color:var(--accent-color);color:var(--light-color)}.product-tag{background-color:var(--accent-color);color:var(--light-color);letter-spacing:1px;text-transform:uppercase;padding:5px 15px;font-size:12px;position:absolute;top:20px;left:0}.product-info{padding:20px}.product-name{color:var(--primary-color);margin-bottom:10px;font-size:22px}.product-meta{margin-bottom:15px}.product-category{color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;font-size:14px}.product-specs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.product-spec{opacity:.8;align-items:center;font-size:13px;display:flex}.spec-icon{color:var(--accent-color);margin-right:5px;font-size:14px}.product-price{justify-content:space-between;align-items:center;display:flex}.price{color:var(--primary-color);font-size:20px;font-weight:600}.price-note{opacity:.7;margin-top:5px;font-size:12px}.craftsmanship{background-color:var(--primary-color);color:var(--light-color);padding:100px 0;position:relative;overflow:hidden}.craftsmanship:before{content:"";opacity:.2;z-index:0;background:url(/api/placeholder/1200/800) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.craftsmanship-container{z-index:1;position:relative}.craftsmanship-header{text-align:center;max-width:800px;margin:0 auto 60px}.craftsmanship-title{color:var(--light-color)}.craftsmanship-title:after{content:"";background-color:var(--accent-color);width:80px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.craftsmanship-subtitle{opacity:.9;margin-top:20px}.craftsmanship-steps{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.craftsmanship-step{text-align:center;transition:var(--transition);border:1px solid #ffffff1a;border-radius:2px;padding:40px 30px}.craftsmanship-step:hover{border-color:var(--accent-color);transform:translateY(-10px)}.step-number{text-align:center;background-color:var(--accent-color);width:60px;height:60px;color:var(--light-color);margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:24px;line-height:60px;display:inline-block;position:relative}.step-number:after{content:"";z-index:-1;border:1px solid #ffffff4d;width:100%;height:100%;position:absolute;top:-5px;left:-5px}.step-title{color:var(--light-color);margin-bottom:15px;font-size:24px}.step-description{opacity:.8;font-size:16px;line-height:1.7}.custom-order{background-color:var(--light-accent);padding:100px 0;position:relative;overflow:hidden}.custom-order:before{content:"";z-index:0;background-color:#c29d661a;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-100px;right:-100px}.custom-container{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.custom-content{max-width:500px}.custom-content .section-title{color:var(--primary-color)}.custom-description{margin:30px 0;line-height:1.8}.custom-features{margin-top:40px}.custom-feature{align-items:flex-start;margin-bottom:20px;display:flex}.custom-feature-icon{color:var(--accent-color);margin-top:3px;margin-right:15px;font-size:20px}.custom-feature-text{flex:1}.custom-feature-title{color:var(--primary-color);margin-bottom:5px;font-size:18px}.custom-image{border-radius:2px;height:600px;position:relative;overflow:hidden}.custom-photo{object-fit:cover;width:100%;height:100%}.cta{background-color:var(--primary-color);color:var(--light-color);text-align:center;padding:80px 0}.cta-container{max-width:800px;margin:0 auto}.cta-title{color:var(--light-color);margin-bottom:20px;font-size:36px}.cta-description{opacity:.9;margin-bottom:40px;font-size:18px}.footer{background-color:var(--dark-color);color:var(--light-color);padding:80px 0 20px}.footer-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:60px;display:grid}.footer-logo{color:var(--light-color);letter-spacing:1px;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;display:inline-block}.footer-logo span{color:var(--accent-color)}.footer-about{opacity:.7;margin-bottom:20px;line-height:1.8}.footer-social{gap:15px;display:flex}.social-icon{width:40px;height:40px;color:var(--light-color);text-align:center;transition:var(--transition);background-color:#ffffff1a;border-radius:50%;line-height:40px;display:inline-block}.social-icon:hover{background-color:var(--accent-color);transform:translateY(-5px)}.footer-title{margin-bottom:25px;padding-bottom:15px;font-size:18px;position:relative}.footer-title:after{content:"";background-color:var(--accent-color);width:50px;height:2px;position:absolute;bottom:0;left:0}.footer-links{list-style:none}.footer-link{margin-bottom:12px}.footer-link a{color:var(--light-color);opacity:.7;transition:var(--transition)}.footer-link a:hover{opacity:1;color:var(--accent-color);padding-left:5px}.footer-contact-item{margin-bottom:15px;display:flex}.footer-contact-icon{color:var(--accent-color);margin-right:15px}.gallery-item{border-radius:2px;height:80px;margin-bottom:10px;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:var(--transition)}.gallery-item:hover img{transform:scale(1.1)}.footer-bottom{text-align:center;opacity:.7;border-top:1px solid #ffffff1a;padding-top:20px;font-size:14px}@media (width<=1024px){.nav-links{background-color:var(--primary-color);z-index:999;flex-direction:column;width:100%;padding:10px 0;display:none;position:absolute;top:70px;left:0;box-shadow:0 5px 10px #0000001a}.nav-links.active{display:flex}.nav-links.active li{text-align:center;margin:10px 0}.hamburger{display:block}.intro-container,.custom-container{grid-template-columns:1fr}.intro-image{grid-row:1}.intro-content,.custom-content{text-align:center}.custom-image{grid-row:1}.section-title:after{left:50%;transform:translate(-50%)}.custom-feature{text-align:left;justify-content:center}}@media (width<=768px){.page-banner{height:50vh;margin-top:70px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.intro-image,.custom-image{height:400px}.craftsmanship-steps{gap:20px}}@media (width<=480px){.page-banner{height:40vh}.products-grid{grid-template-columns:1fr}}}
