@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+Display:wght@300;400;500;600;700&family=Lato:wght@300;400;500;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--glass-bg:#ffffff26;--glass-border:#ffffff4d;--glass-shadow:#0000001a;--glass-blur:25px;--glass-saturate:180%}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ede8e4;background-color:var(--bg-color);color:#896747;color:var(--text-color);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}.App{min-height:100vh;position:relative}.loader-container{animation:fadeIn .3s ease-out;background:linear-gradient(135deg,#ede8e4,#f5f0ec);background:linear-gradient(135deg,var(--bg-color) 0,var(--light-beige) 100%);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.loader,.loader-container{align-items:center;display:flex;justify-content:center}.loader{flex-direction:column;position:relative;text-align:center}.loader-logo{align-items:center;animation:logoFloat 2s ease-in-out infinite;display:flex;filter:drop-shadow(0 10px 30px rgba(137,103,71,.1));filter:drop-shadow(0 10px 30px var(--shadow-medium));height:auto;justify-content:center;margin-bottom:40px;width:200px}.loader-logo img{display:block;height:auto;width:100%}.loader-text{animation:logoFloat 2s ease-in-out infinite;color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:2.5rem;font-weight:300;letter-spacing:.15em;margin-bottom:40px;text-transform:uppercase}.loader-bar{background:#d4c4b0;background:var(--dark-beige);border-radius:2px;height:2px;margin:0 auto;overflow:hidden;position:relative;width:250px}.loader-bar:after{animation:loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c41e3a,#0000);background:linear-gradient(90deg,#0000,var(--accent-color),#0000);content:"";height:100%;left:-100%;position:absolute;width:100%}.navigation{backdrop-filter:blur(0) saturate(100%);-webkit-backdrop-filter:blur(0) saturate(100%);background:#ede8e4;background:var(--bg-color);border:none;box-shadow:none;height:80px;height:var(--nav-height);left:0;position:fixed;right:0;top:0;transform:translateZ(0);transition:all .4s cubic-bezier(.25,.8,.25,1);will-change:backdrop-filter,background,box-shadow;z-index:1000}.navigation.scrolled{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:#ffffff40;border-bottom:1px solid #fff6;box-shadow:0 12px 40px #00000026,inset 0 1px 0 #ffffff80,inset 0 -1px 0 #fff3}.navigation:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.navigation:hover:before{opacity:1}.nav-container{height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 40px}.nav-container,.nav-logo{align-items:center;display:flex;position:relative}.nav-logo{cursor:pointer;height:50px;transition:all .4s cubic-bezier(.25,.8,.25,1);z-index:2}.nav-logo:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:15px;bottom:-10px;content:"";left:-15px;opacity:0;pointer-events:none;position:absolute;right:-15px;top:-10px;transform:scale(.8);transition:all .3s cubic-bezier(.25,.8,.25,1)}.nav-logo:hover:before{opacity:1;transform:scale(1)}.nav-logo:hover{transform:scale(1.05) translateY(-1px)}.nav-logo img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));height:100%;object-fit:contain;width:auto}.logo-text{color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:1.8rem;font-weight:400;letter-spacing:.05em;text-shadow:0 2px 4px #0000001a;transition:all .3s ease}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0;position:relative}.nav-link{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:none;background:#0000;border:none;border-radius:12px;color:#896747;color:var(--text-color);cursor:pointer;font-family:Lato,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.08em;overflow:hidden;padding:12px 20px;position:relative;text-shadow:0 1px 2px #0000001a;text-transform:uppercase;transition:all .4s cubic-bezier(.25,.8,.25,1)}.nav-link:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;bottom:0;box-shadow:inset 0 1px 0 #fff6,0 4px 12px #0000001a;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.8);transition:all .3s cubic-bezier(.25,.8,.25,1)}.nav-link:after{background:linear-gradient(90deg,#c41e3a,#ff6b8a);background:linear-gradient(90deg,var(--accent-color),#ff6b8a);border-radius:1px;bottom:8px;box-shadow:0 0 8px #c41e3a66;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .4s cubic-bezier(.25,.8,.25,1);width:0}.nav-link:hover{color:#c41e3a;color:var(--accent-color);text-shadow:0 2px 8px #c41e3a33;transform:translateY(-2px)}.nav-link:hover:before{opacity:1;transform:scale(1)}.nav-link.active{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff40;border:1px solid #fff6;box-shadow:inset 0 1px 0 #ffffff80,0 6px 20px #0000001a;color:#c41e3a;color:var(--accent-color)}.nav-link.active:after,.nav-link:hover:after{width:30px}.language-selector{margin-left:2rem;position:relative}.lang-select{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff3;border:1px solid #ffffff4d;border-radius:15px;box-shadow:inset 0 1px 0 #fff6,0 4px 12px #0000001a;color:#896747;color:var(--text-color);cursor:pointer;font-family:Lato,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.05em;min-width:70px;outline:none;padding:10px 18px;transition:all .4s cubic-bezier(.25,.8,.25,1)}.lang-select:hover{background:#ffffff4d;box-shadow:inset 0 1px 0 #ffffff80,0 6px 20px #00000026;transform:translateY(-1px)}.lang-select:focus,.lang-select:hover{border-color:#c41e3a;border-color:var(--accent-color)}.lang-select:focus{background:#ffffff59;box-shadow:0 0 0 3px #c41e3a33,inset 0 1px 0 #ffffff80,0 6px 20px #00000026}.mobile-menu-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:10px;box-shadow:inset 0 1px 0 #fff6,0 4px 12px #0000001a;cursor:pointer;display:none;flex-direction:column;gap:5px;margin-right:-10px;padding:12px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#ffffff4d;transform:translateY(-1px)}.mobile-menu-toggle span{background:#896747;background:var(--text-color);border-radius:1px;height:2px;transform-origin:center;transition:all .3s ease;width:24px}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.main-content{background:#ede8e4;background:var(--bg-color);min-height:calc(100vh - 80px);min-height:calc(100vh - var(--nav-height));overflow-x:hidden;padding-top:80px;padding-top:var(--nav-height);position:relative}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@keyframes loading{0%{left:-100%}50%{left:100%}to{left:100%}}@media (max-width:1024px){.nav-container{padding:0 30px}.nav-menu{gap:1.5rem}.nav-link{font-size:.85rem;padding:10px 16px}}@media (max-width:768px){:root{--nav-height:70px}.navigation{height:80px;height:var(--nav-height)}.nav-container{padding:0 20px}.nav-logo{height:40px}.mobile-menu-toggle{display:flex}.nav-menu{backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);background:hsla(0,0%,100%,.954);border:1px solid #ffffff4d;border-top:none;box-shadow:0 20px 40px #00000026,inset 0 1px 0 #ffffff80;flex-direction:column;gap:1rem;left:0;max-height:calc(100vh - 80px);max-height:calc(100vh - var(--nav-height));overflow-y:auto;padding:2rem;position:absolute;right:0;top:80px;top:var(--nav-height);transform:translateY(-100vh);transition:all .4s cubic-bezier(.25,.8,.25,1)}.nav-menu.mobile-open{transform:translateY(0)}.nav-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;font-size:1rem;margin-bottom:4px;padding:16px 20px;text-align:left;width:100%}.nav-link:after{display:none}.nav-link.active{background:#ffffff4d;border-color:#fff6;color:#c41e3a;color:var(--accent-color)}.nav-link:hover{background:#ffffff40;transform:translateY(-1px)}.language-selector{border-top:1px solid #ffffff4d;margin-left:0;padding-top:1rem;width:100%}.lang-select{width:100%}.loader-logo{width:150px}.loader-text{font-size:1.8rem}}@media (max-width:480px){:root{--nav-height:60px}.nav-logo{height:35px}.loader-logo{width:120px}.loader-text{font-size:1.5rem}.loader-bar{width:200px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.nav-link:before,.navigation:before{display:none}}@media print{.loader-container,.navigation{display:none}.main-content{padding-top:0}}*{box-sizing:border-box;margin:0;padding:0}.home-container{background-color:#ede8e4;background-color:var(--bg-color);opacity:0;overflow:hidden;position:relative;transition:opacity 1s ease;width:100%}.home-container.loaded{opacity:1}.hero-section{align-items:center;display:flex;height:100vh;justify-content:center;min-height:600px;overflow:hidden;position:relative}.layer-1{background:linear-gradient(135deg,#ede8e4cc,#d4c4b04d)}.layer-2{background:radial-gradient(circle at 70% 50%,#8967470d 0,#0000 50%)}.layer-3{background:radial-gradient(circle at 30% 70%,#c41e3a08 0,#0000 40%)}.hero-content{max-width:1400px;min-height:60vh;width:100%}.hero-content,.hero-text-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.hero-text-wrapper{animation:fadeInUp 1.2s ease-out;text-align:center}.hero-title{align-items:center;display:flex;flex-direction:column;line-height:1.1;margin-bottom:30px}.title-line-1{animation:fadeInSlide .8s ease-out .3s forwards;display:block;font-family:Lato,sans-serif;font-size:clamp(14px,1.5vw,18px);font-weight:400;letter-spacing:.3em;margin-bottom:20px;opacity:0;text-transform:uppercase}.title-line-211{animation:fadeInSlide .8s ease-out .5s forwards;display:block;font-size:clamp(48px,8vw,120px);letter-spacing:-.02em;opacity:0}.hero-subtitle,.title-line-211{font-weight:300;text-align:center}.hero-subtitle{animation:fadeInSlide .8s ease-out .7s forwards;font-size:clamp(16px,2vw,20px);letter-spacing:.05em}.floating-element{border-radius:50%;pointer-events:none;position:absolute;transition:transform .3s ease-out;will-change:transform}.element-1{animation:float 20s ease-in-out infinite;background:radial-gradient(circle,#89674714 0,#0000 70%);height:300px;max-width:30vw;right:10%;top:10%;width:300px}.element-2{animation:float 25s ease-in-out infinite reverse;background:radial-gradient(circle,#c41e3a0d 0,#0000 70%);bottom:20%;height:200px;left:5%;max-width:25vw;width:200px}.element-3{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,#d4c4b01a 0,#0000 70%);height:150px;left:50%;max-width:20vw;top:50%;width:150px}.scroll-indicator1{animation:bounce 2s ease-in-out infinite;bottom:40px;position:absolute;transform:translateX(-50%)}.scroll-text1{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:11px;letter-spacing:.2em;margin-bottom:20px;opacity:.6;text-transform:uppercase}.scroll-line1{background:linear-gradient(180deg,#896747,#0000);background:linear-gradient(to bottom,var(--text-color),#0000);height:60px;margin:0 auto;opacity:.4;width:1px}.section-container{overflow:hidden}.section-header{margin-bottom:80px}.section-label{position:relative}.section-label:after,.section-label:before{background:#c41e3a;background:var(--accent-color);content:"";height:1px;opacity:.3;position:absolute;top:50%;width:40px}.section-label:before{left:-60px}.section-label:after{right:-60px}.section-title1{font-size:clamp(32px,4vw,56px);line-height:1.2}.who-we-are{background:#fff;background:var(--white);padding:120px 0;position:relative}.content-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.text-content{animation:fadeInSlide .8s ease-out forwards;opacity:0;transform:translateX(-30px)}.info-block{background:#f5f0ec;background:var(--light-beige);border-radius:8px;margin-bottom:40px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.info-block:before{background:#c41e3a;background:var(--accent-color);content:"";height:3px;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.info-block:hover:before{left:0}.info-block:hover{box-shadow:0 15px 40px #8967471a;box-shadow:0 15px 40px var(--shadow-medium);transform:translateY(-5px)}.info-block h3{font-family:"Noto Serif Display",serif;font-size:24px;font-weight:500;margin-bottom:15px}.info-block h3,.info-block p{color:#896747;color:var(--text-color)}.info-block p{font-family:Lato,sans-serif;font-size:16px;line-height:1.8;opacity:.8}.visual-content{animation:fadeInSlide .8s ease-out .2s forwards;opacity:0;transform:translateX(30px)}.image-showcase{height:600px;position:relative}.showcase-image{border-radius:8px;box-shadow:0 20px 60px #8967471a;box-shadow:0 20px 60px var(--shadow-medium);overflow:hidden;position:absolute;transition:all .3s ease}.showcase-image img{display:block;height:100%;object-fit:cover;width:100%}.main-image{height:70%;right:0;top:0;width:80%;z-index:2}.accent-image{bottom:0;height:40%;left:0;width:50%;z-index:3}.image-placeholder{align-items:center;background:linear-gradient(135deg,#d4c4b0,#f5f0ec);background:linear-gradient(135deg,var(--dark-beige) 0,var(--light-beige) 100%);color:#896747;color:var(--text-color);display:flex;font-family:Lato,sans-serif;font-size:14px;height:100%;justify-content:center;letter-spacing:.1em;opacity:.5;text-transform:uppercase;width:100%}.image-placeholder.small{font-size:12px}.image-placeholder.large{font-size:18px}.specs-section{background:linear-gradient(180deg,#ede8e4,#fff);background:linear-gradient(180deg,var(--bg-color) 0,var(--white) 100%);padding:120px 0;position:relative}.specs-container{margin:0 auto;max-width:1200px;padding:0 40px}.specs-header{margin-bottom:80px;text-align:center}.specs-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.spec-card{background:#fff;background:var(--white);border-radius:12px;box-shadow:0 10px 40px #8967470d;box-shadow:0 10px 40px var(--shadow-light);opacity:0;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transform:translateY(30px);transition:all .3s ease}.spec-card:before{background:#c41e3a;background:var(--accent-color);content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:width .3s ease;width:0}.spec-card:hover:before{width:100%}.in-view .spec-card{animation:fadeInUp .6s ease-out forwards;opacity:1;transform:translateY(0)}.spec-card:hover{box-shadow:0 20px 60px #8967471a;box-shadow:0 20px 60px var(--shadow-medium);transform:translateY(-10px)}.spec-value{margin-bottom:20px}.spec-value .number{color:#c41e3a;color:var(--accent-color);display:inline-block;font-family:"Noto Serif Display",serif;font-size:48px;font-weight:300}.spec-value .number.animate{animation:countUp 1.5s ease-out}.spec-value .unit{font-size:18px;margin-left:5px;opacity:.7}.spec-label,.spec-value .unit{color:#896747;color:var(--text-color);font-family:Lato,sans-serif}.spec-label{font-size:14px;letter-spacing:.05em;margin-bottom:20px}.spec-progress{background:#f5f0ec;background:var(--light-beige);border-radius:3px;height:3px;overflow:hidden}.progress-bar{background:linear-gradient(90deg,#c41e3a,#896747);background:linear-gradient(90deg,var(--accent-color) 0,var(--text-color) 100%);height:100%;transition:width 1.5s ease-out;width:0}.offer-section{background:#fff;background:var(--white);padding:120px 0}.offer-description{margin:0 auto 80px;max-width:800px;text-align:center}.offer-description p{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:18px;line-height:1.8;opacity:.8}.finishes-showcase{margin-top:80px}.finishes-title{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:32px;font-weight:400;margin-bottom:60px;text-align:center}.finishes-display{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.finish-preview{opacity:0;transform:translateX(-30px)}.in-view .finish-preview{opacity:1;transform:translateX(0);transition:all .8s ease-out}.preview-image{background:#f5f0ec;background:var(--light-beige);border:3px solid #fff;border:3px solid var(--white);border-radius:50%;box-shadow:0 30px 80px #8967471a;box-shadow:0 30px 80px var(--shadow-medium);height:400px;margin:0 auto 30px;overflow:hidden;position:relative;width:400px}.preview-image img.finish-img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.preview-image:hover img.finish-img{transform:scale(1.1) rotate(5deg)}.preview-info h4{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:28px;font-weight:400;margin-bottom:10px}.preview-info p{font-size:16px;line-height:1.6}.finishes-list{display:flex;flex-direction:column;gap:20px}.finish-item{align-items:center;background:#f5f0ec;background:var(--light-beige);border-radius:8px;cursor:pointer;display:flex;gap:20px;overflow:hidden;padding:20px 30px;position:relative;transition:all .3s ease}.finish-item:hover{box-shadow:0 10px 30px #8967470d;box-shadow:0 10px 30px var(--shadow-light);transform:translateX(10px)}.finish-item.active,.finish-item:hover{background:#fff;background:var(--white)}.finish-item.active{box-shadow:0 10px 30px #8967471a;box-shadow:0 10px 30px var(--shadow-medium)}.finish-number{color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:24px;font-weight:300}.finish-name{color:#896747;color:var(--text-color);flex:1 1;font-family:Lato,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em}.finish-indicator{background:#c41e3a;background:var(--accent-color);bottom:0;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:3px}.finish-item.active .finish-indicator{transform:scaleY(1)}.crafted-section{background:linear-gradient(135deg,#ede8e4,#fff);background:linear-gradient(135deg,var(--bg-color) 0,var(--white) 100%);overflow:hidden;padding:120px 0;position:relative}.crafted-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.crafted-text{opacity:0;transform:translateY(30px)}.in-view .crafted-text{opacity:1;transform:translateY(0);transition:all .8s ease-out}.crafted-title{font-family:"Noto Serif Display",serif;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.2;margin:30px 0}.crafted-subtitle,.crafted-title{color:#896747;color:var(--text-color)}.crafted-subtitle{font-family:Lato,sans-serif;font-size:18px;margin-bottom:60px;opacity:.7}.product-highlight{background:#fff;background:var(--white);border-radius:12px;box-shadow:0 20px 60px #8967470d;box-shadow:0 20px 60px var(--shadow-light);padding:40px;transition:all .3s ease}.product-highlight:hover{box-shadow:0 30px 80px #8967471a;box-shadow:0 30px 80px var(--shadow-medium);transform:translateY(-5px)}.product-highlight h3{color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:32px;font-weight:400;letter-spacing:.05em;margin-bottom:15px}.tagline{color:#896747;color:var(--text-color);font-size:14px;letter-spacing:.1em;margin-bottom:40px;opacity:.6}.cta-button,.tagline{font-family:Lato,sans-serif}.cta-button{align-items:center;background:#c41e3a;background:var(--accent-color);border:none;border-radius:50px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:15px;letter-spacing:.05em;overflow:hidden;padding:18px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.cta-button:before{background:#896747;background:var(--text-color);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.cta-button:hover{box-shadow:0 10px 30px #c41e3a4d;transform:translateY(-2px)}.cta-button:hover:before{left:0}.button-arrow,.cta-button span{position:relative;z-index:1}.button-arrow{height:20px;transition:transform .3s ease;width:20px}.cta-button:hover .button-arrow{transform:translateX(5px)}.crafted-visual{opacity:0;transform:translateY(30px)}.in-view .crafted-visual{opacity:1;transform:translateY(0);transition:all .8s ease-out .2s}.visual-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,250px)}.grid-item{background:#f5f0ec;background:var(--light-beige);border-radius:12px;box-shadow:0 10px 40px #8967470d;box-shadow:0 10px 40px var(--shadow-light);overflow:hidden;position:relative;transition:all .3s ease}.grid-item img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.grid-item:hover{box-shadow:0 20px 60px #8967471a;box-shadow:0 20px 60px var(--shadow-medium);transform:scale(1.05)}.grid-item:hover img{transform:scale(1.1)}.item-1{grid-column:1/2;grid-row:1/3}.item-2{grid-column:2/3;grid-row:1/2}.item-3{grid-column:2/3;grid-row:2/3}.shape{pointer-events:none}.shape-1{animation:float 30s ease-in-out infinite;top:-300px}.shape-2{animation:float 25s ease-in-out infinite reverse;bottom:-200px}.shape-3{animation:pulse 20s ease-in-out infinite;transform:translate(-50%,-50%)}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}@media (max-width:1024px){:root{--nav-height:70px}.hero-section{height:calc(100vh - 80px);height:calc(100vh - var(--nav-height))}.section-container{padding:0 30px}.content-grid,.crafted-content,.finishes-display{gap:60px;grid-template-columns:1fr}.image-showcase{height:400px}.visual-grid{grid-template-columns:1fr;grid-template-rows:repeat(3,200px)}.item-1,.item-2,.item-3{grid-column:1/2}.item-1{grid-row:1/2}.item-2{grid-row:2/3}.item-3{grid-row:3/4}.interior-grid{gap:20px;grid-template-columns:1fr}.interior-item{height:400px}.preview-image{height:350px;width:350px}}@media (max-width:768px){:root{--nav-height:70px}.hero-section{align-items:center;display:flex;height:100vh;justify-content:center;margin-top:-80px;margin-top:calc(var(--nav-height)*-1);min-height:500px;padding-top:80px;padding-top:var(--nav-height)}.hero-content{min-height:50vh}.title-line-1{font-size:12px;letter-spacing:.2em;margin-bottom:15px}.title-line-211{font-size:48px;line-height:1}.hero-subtitle{font-size:14px;margin-top:20px}.section-container{padding:0 20px}.crafted-section,.offer-section,.specs-section,.who-we-are{padding:80px 0}.section-header{margin-bottom:50px}.section-label:after,.section-label:before{display:none}.specs-grid{gap:30px;grid-template-columns:1fr}.finishes-list{max-height:400px;overflow-y:auto}.floating-element{display:none}.shape{filter:blur(80px)}.preview-image{height:300px;width:300px}.info-block{margin-bottom:20px;padding:20px}.product-highlight{padding:30px 20px}.cta-button{font-size:14px;padding:15px 30px}.interior-item{height:300px}.interior-overlay{padding:25px 20px}}@media (max-width:480px){.title-line-2{font-size:36px}.hero-subtitle{font-size:14px}.section-title{font-size:28px}.spec-value .number{font-size:36px}.finish-item{padding:15px 20px}.finish-number{font-size:18px}.finish-name{font-size:14px}.crafted-title{font-size:32px}.product-highlight h3{font-size:24px}.preview-image{height:250px;width:250px}.interior-item{height:250px}.interior-overlay h4{font-size:20px}.interior-overlay p{font-size:12px}}.home-container:not(.loaded) *{animation-play-state:paused!important}.gallery-modal{align-items:center;animation:fadeIn .3s ease;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.gallery-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0}.gallery-container{animation:slideUp .4s ease;border-radius:20px;box-shadow:0 50px 100px #00000080;height:90vh;overflow:hidden;position:relative;width:90%}.gallery-close,.gallery-container{background:#fff;background:var(--white)}.gallery-close{align-items:center;border:none;border-radius:50%;box-shadow:0 5px 20px #8967471a;box-shadow:0 5px 20px var(--shadow-medium);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10}.gallery-close:hover{background:#c41e3a;background:var(--accent-color);transform:rotate(90deg) scale(1.1)}.gallery-close:hover svg path{stroke:#fff;stroke:var(--white)}.gallery-content{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:40px}.gallery-header{animation:fadeInUp .5s ease;margin-bottom:40px;text-align:center}.gallery-header h2{font-family:"Noto Serif Display",serif;font-size:3rem;font-weight:300;margin-bottom:10px}.gallery-header h2,.gallery-header p{color:#896747;color:var(--text-color)}.gallery-header p{font-family:Lato,sans-serif;font-size:1.1rem;opacity:.7}.gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.gallery-item{animation:fadeInScale .5s ease forwards;border-radius:12px;opacity:0}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}0%{opacity:0;transform:scale(.9)}}.gallery-item:hover{box-shadow:0 20px 40px #89674733;box-shadow:0 20px 40px var(--shadow-dark);transform:translateY(-10px)}.gallery-item.selected{box-shadow:0 0 0 3px #c41e3a;box-shadow:0 0 0 3px var(--accent-color)}.gallery-image-wrapper{height:250px;overflow:hidden;position:relative}.gallery-image-wrapper img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item:hover .gallery-image-wrapper img{transform:scale(1.1)}.gallery-image-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;left:0;padding:20px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-image-overlay{transform:translateY(0)}.gallery-image-overlay h3{color:#fff;color:var(--white);font-family:"Noto Serif Display",serif;font-size:1.2rem;font-weight:400}.gallery-preview{align-items:center;background:#f5f0ec;background:var(--light-beige);border-radius:12px;display:flex;gap:40px;margin-top:auto;padding:20px}.preview-main{border-radius:8px;box-shadow:0 10px 30px #8967471a;box-shadow:0 10px 30px var(--shadow-medium);height:150px;object-fit:cover;width:200px}.preview-info h3{font-family:"Noto Serif Display",serif;font-size:1.5rem;margin-bottom:5px}.preview-info h3,.preview-info p{color:#896747;color:var(--text-color)}.preview-info p{font-family:Lato,sans-serif;opacity:.7}@media (max-width:768px){.gallery-container{border-radius:15px;height:95vh;width:95%}.gallery-content{padding:20px}.gallery-header h2{font-size:2rem}.gallery-grid{gap:15px;grid-template-columns:1fr}.gallery-preview{flex-direction:column;text-align:center}.preview-main{max-width:300px;width:100%}}@media print{.background-shapes,.floating-element,.scroll-indicator{display:none}.home-container{background:#fff}.hero-section{height:auto;padding:50px 0}}.contact-container{background-color:#ede8e4;background-color:var(--bg-color);min-height:100vh;padding-top:80px;padding-top:var(--nav-height)}.contact-container,.contact-hero{overflow:hidden;position:relative}.contact-hero{align-items:center;background:linear-gradient(135deg,#fff,#f5f0ec);background:linear-gradient(135deg,var(--white) 0,var(--light-beige) 100%);display:flex;height:30vh;justify-content:center;min-height:400px}.contact-content{padding:80px 20px;position:relative;z-index:10}.content-wrapper{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px}.contact-info-section{opacity:0;transform:translateX(-30px)}.contact-info-section.in-view{opacity:1;transform:translateX(0);transition:all .8s ease}.info-description{margin-bottom:40px}.info-description p{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:16px;line-height:1.8;opacity:.9}.info-card{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 20px 60px #8967471a;box-shadow:0 20px 60px var(--shadow-medium);margin-bottom:40px;padding:40px}.info-card h2{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:32px;font-weight:400;margin-bottom:30px}.info-item{align-items:flex-start;background:#f5f0ec;background:var(--light-beige);border-radius:12px;display:flex;gap:20px;margin-bottom:30px;padding:20px}.info-item:hover{box-shadow:0 10px 30px #8967470d;box-shadow:0 10px 30px var(--shadow-light);transform:translateX(10px)}.info-icon{align-items:center;background:#fff;background:var(--white);border-radius:50%;display:flex;flex-shrink:0;font-size:24px;height:40px;justify-content:center;width:40px}.info-text p{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:16px;line-height:1.6;margin:0}.communication-animation{align-items:center;display:flex;gap:40px;height:150px;justify-content:center;position:relative}.communication-animation.hero-animation{animation:fadeInUp .8s ease .4s forwards;margin-top:50px;opacity:0}.chat-bubble{animation:float 3s ease-in-out infinite;background:#fff;background:var(--white);border-radius:20px;box-shadow:0 10px 30px #8967470d;box-shadow:0 10px 30px var(--shadow-light);display:flex;gap:5px;padding:15px 20px}.bubble-1{animation-delay:0s}.bubble-2{animation-delay:1.5s}.chat-bubble span{animation:typing 1.4s infinite;background:#c41e3a;background:var(--accent-color);border-radius:50%;height:8px;width:8px}.chat-bubble span:nth-child(2){animation-delay:.2s}.chat-bubble span:nth-child(3){animation-delay:.4s}.phone-icon{align-items:center;animation:ring 2s ease-in-out infinite;display:flex;font-size:40px;justify-content:center;position:relative}.phone-ring{border:2px solid #c41e3a;border:2px solid var(--accent-color);border-radius:50%;height:60px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}.ring-1{animation:ripple 2s ease-out infinite}.ring-2{animation:ripple 2s ease-out .5s infinite}.form-section{opacity:0;transform:translateX(30px)}.form-section.in-view{opacity:1;transform:translateX(0);transition:all .8s ease .2s}.form-card{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 30px 80px #8967471a;box-shadow:0 30px 80px var(--shadow-medium);padding:50px}.form-card h2{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:32px;font-weight:400;margin-bottom:40px;text-align:center}.contact-form{display:flex;flex-direction:column;gap:25px}.form-row{grid-gap:25px;display:grid;gap:25px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.required{color:#c41e3a;color:var(--accent-color)}.form-input{background:#fff;background:var(--white);border:2px solid #f5f0ec;border:2px solid var(--light-beige);border-radius:10px;color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:16px;outline:none;padding:15px 20px;transition:all .3s ease}.form-input:focus{border-color:#c41e3a;border-color:var(--accent-color);box-shadow:0 0 0 4px #c41e3a1a}.form-input::placeholder{color:#896747;color:var(--text-color);opacity:.4}.phone-group{grid-column:1/-1}.phone-input{display:flex;gap:15px}.country-select{background:#fff;background:var(--white);border:2px solid #f5f0ec;border:2px solid var(--light-beige);border-radius:10px;color:#896747;color:var(--text-color);cursor:pointer;font-family:Lato,sans-serif;font-size:16px;outline:none;padding:15px;transition:all .3s ease;width:150px}.country-select:focus{border-color:#c41e3a;border-color:var(--accent-color)}.phone-number{flex:1 1}.form-textarea{min-height:150px;resize:vertical}.form-textarea,.submit-btn{font-family:Lato,sans-serif}.submit-btn{align-items:center;background:#c41e3a;background:var(--accent-color);border:none;border-radius:50px;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:15px;justify-content:center;letter-spacing:1px;margin-top:20px;overflow:hidden;padding:20px 50px;position:relative;text-transform:uppercase;transition:all .3s ease}.submit-btn:before{background:#896747;background:var(--text-color);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 15px 40px #c41e3a4d;transform:translateY(-2px)}.submit-btn:hover:not(:disabled):before{left:0}.submit-arrow,.submit-btn span{position:relative;z-index:1}.submit-arrow{height:20px;transition:transform .3s ease;width:20px}.submit-btn:hover:not(:disabled) .submit-arrow{transform:translateX(5px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.submit-btn.submitting{animation:pulse 1s ease-in-out infinite}.status-message{animation:slideUp .3s ease;border-radius:10px;font-family:Lato,sans-serif;font-size:16px;margin-top:20px;padding:15px 25px;text-align:center}.status-message.success{background:#4caf501a;border:1px solid #4caf50;color:#4caf50}.status-message.error{background:#f443361a;border:1px solid #f44336;color:#f44336}@keyframes typing{0%,60%,to{opacity:1;transform:scale(1)}30%{opacity:.5;transform:scale(1.3)}}@keyframes ring{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-15deg)}20%,40%{transform:rotate(15deg)}}@media (max-width:1024px){.content-wrapper{gap:60px;grid-template-columns:1fr}}@media (max-width:768px){.contact-hero{height:50vh;min-height:400px}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.contact-content{padding:60px 20px}.form-card,.info-card{padding:30px 20px}.form-row{gap:20px;grid-template-columns:1fr}.phone-input{flex-direction:column}.country-select{width:100%}.submit-btn{padding:18px 40px;width:100%}.communication-animation{gap:20px;height:120px}.communication-animation.hero-animation{margin-top:30px}.phone-icon{font-size:30px}.chat-bubble{padding:10px 15px}.chat-bubble span{height:6px;width:6px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.form-card h2,.info-card h2{font-size:24px}.form-input{font-size:14px;padding:12px 15px}.submit-btn{font-size:14px;padding:16px 30px}}.about-container{background-color:#ede8e4;background-color:var(--bg-color);padding-top:80px;padding-top:var(--nav-height)}.about-container,.about-hero{overflow:hidden;position:relative}.about-hero{align-items:center;background:linear-gradient(135deg,#fff,#f5f0ec);background:linear-gradient(135deg,var(--white) 0,var(--light-beige) 100%);display:flex;height:50vh;justify-content:center;min-height:400px}.layer-1{background:radial-gradient(circle at 70% 30%,#c41e3a0d 0,#0000 50%)}.icon-circle,.icon-inner{height:100px;width:100px}.icon-inner{box-shadow:0 10px 40px #8967471a;box-shadow:0 10px 40px var(--shadow-medium);font-size:40px}.ring-1,.ring-2{height:120px;width:120px}.company-intro{background:#fff;background:var(--white);padding:100px 20px;position:relative;z-index:10}.intro-container{margin:0 auto;max-width:1200px}.company-name{margin-bottom:60px;opacity:0;text-align:center;transform:translateY(30px)}.company-name.in-view{opacity:1;transform:translateY(0);transition:all .8s ease}.company-name h2{color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:.1em;margin-bottom:20px}.name-underline{animation:expandWidth 1s ease-out .5s both;background:linear-gradient(90deg,#0000,#c41e3a,#0000);background:linear-gradient(90deg,#0000,var(--accent-color),#0000);height:3px;margin:0 auto;width:100px}.intro-text{opacity:0;transform:translateY(30px)}.intro-text.in-view{opacity:1;transform:translateY(0);transition:all .8s ease .2s}.intro-paragraph{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:18px;line-height:1.8;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}.stats-section{background:linear-gradient(135deg,#f5f0ec,#ede8e4);background:linear-gradient(135deg,var(--light-beige) 0,var(--bg-color) 100%);padding:80px 20px;position:relative;z-index:10}.stats-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.stat-item{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 20px 60px #8967471a;box-shadow:0 20px 60px var(--shadow-medium);opacity:0;padding:40px 20px;transform:translateY(30px);transition:all .3s ease}.stat-item.in-view{opacity:1;transform:translateY(0)}.stat-item:hover{box-shadow:0 30px 80px #89674733;box-shadow:0 30px 80px var(--shadow-dark);transform:translateY(-10px)}.stat-icon{animation:bounce 2s ease-in-out infinite;font-size:48px;margin-bottom:20px}.stat-number{font-size:48px;font-weight:300}.stat-label{font-size:16px}.values-section{background:#fff;background:var(--white);padding:100px 20px;position:relative;z-index:10}.values-container{margin:0 auto;max-width:1200px}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.value-card{background:linear-gradient(135deg,#f5f0ec,#fff);background:linear-gradient(135deg,var(--light-beige) 0,var(--white) 100%);border-radius:20px;box-shadow:0 15px 50px #8967470d;box-shadow:0 15px 50px var(--shadow-light);opacity:0;padding:40px 30px;text-align:center;transform:translateY(30px);transition:all .4s ease}.value-card.in-view{opacity:1;transform:translateY(0)}.value-card:hover{box-shadow:0 25px 70px #8967471a;box-shadow:0 25px 70px var(--shadow-medium);transform:translateY(-15px) scale(1.02)}.value-icon{align-items:center;background:#fff;background:var(--white);border-radius:50%;box-shadow:0 10px 30px #8967470d;box-shadow:0 10px 30px var(--shadow-light);display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.icon-animation{font-size:36px}.value-card h3{font-family:"Noto Serif Display",serif;font-size:24px;font-weight:500;margin-bottom:15px}.value-card h3,.value-card p{color:#896747;color:var(--text-color)}.value-card p{font-family:Lato,sans-serif;font-size:16px;line-height:1.6;opacity:.8}.mission-vision{background:linear-gradient(135deg,#ede8e4,#f5f0ec);background:linear-gradient(135deg,var(--bg-color) 0,var(--light-beige) 100%);padding:100px 20px;position:relative;z-index:10}.mv-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.mission-card,.vision-card{background:#fff;background:var(--white);border-radius:25px;box-shadow:0 30px 80px #8967471a;box-shadow:0 30px 80px var(--shadow-medium);opacity:0;overflow:hidden;padding:50px;position:relative;text-align:center;transform:translateY(30px);transition:all .4s ease}.mission-card:before,.vision-card:before{background:linear-gradient(90deg,#c41e3a,#896747);background:linear-gradient(90deg,var(--accent-color),var(--text-color));content:"";height:5px;left:0;position:absolute;right:0;top:0}.mission-card.in-view,.vision-card.in-view{opacity:1;transform:translateY(0)}.mission-card:hover,.vision-card:hover{box-shadow:0 40px 100px #89674733;box-shadow:0 40px 100px var(--shadow-dark);transform:translateY(-10px)}.mv-icon{animation:pulse 2s ease-in-out infinite;font-size:48px;margin-bottom:25px}.mission-card h3,.vision-card h3{color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:32px;font-weight:400;margin-bottom:20px}.mission-card p,.vision-card p{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:18px;line-height:1.8;opacity:.9}.why-choose{background:#fff;background:var(--white);padding:100px 20px;position:relative;z-index:10}.why-container{margin:0 auto;max-width:1200px}.reasons-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reason-item{background:linear-gradient(145deg,#fff,#f5f0ec);background:linear-gradient(145deg,var(--white) 0,var(--light-beige) 100%);border:1px solid #f5f0ec;border:1px solid var(--light-beige);border-radius:20px;opacity:0;overflow:hidden;padding:40px 25px;position:relative;text-align:center;transform:scale(.9);transition:all .4s ease}.reason-item:before{background:radial-gradient(circle,#c41e3a0d 0,#0000 70%);content:"";height:300%;left:-100%;position:absolute;top:-100%;transition:all .5s ease;width:300%}.reason-item:hover:before{left:-150%;top:-150%}.reason-item.in-view{opacity:1;transform:scale(1)}.reason-item:hover{border-color:#c41e3a;border-color:var(--accent-color);box-shadow:0 20px 60px #8967471a;box-shadow:0 20px 60px var(--shadow-medium);transform:translateY(-10px) scale(1.02)}.reason-icon{animation:float 3s ease-in-out infinite;display:inline-block;font-size:48px;margin-bottom:20px}.reason-item:nth-child(2) .reason-icon{animation-delay:.5s}.reason-item:nth-child(3) .reason-icon{animation-delay:1s}.reason-item:nth-child(4) .reason-icon{animation-delay:1.5s}.reason-item h4{font-family:"Noto Serif Display",serif;font-size:22px;font-weight:500;margin-bottom:15px}.reason-item h4,.reason-item p{color:#896747;color:var(--text-color)}.reason-item p{font-family:Lato,sans-serif;font-size:15px;line-height:1.6;opacity:.8}.shape-1{height:600px;right:-300px;top:10%;width:600px}.shape-2{bottom:20%}.shape-3{height:500px;left:50%;top:60%;width:500px}@keyframes expandWidth{0%{width:0}to{width:100px}}@media (max-width:1024px){.mv-container{gap:40px;grid-template-columns:1fr}.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero{height:50vh;min-height:350px}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.company-intro{padding:60px 20px}.company-name h2{font-size:32px}.intro-paragraph{font-size:16px}.stats-section{padding:60px 20px}.stats-container{gap:30px;grid-template-columns:1fr}.stat-item{padding:30px 20px}.stat-icon,.stat-number{font-size:36px}.mission-vision,.values-section,.why-choose{padding:60px 20px}.values-grid{gap:30px;grid-template-columns:1fr}.value-card{padding:30px 20px}.mv-container{grid-template-columns:1fr}.mission-card,.vision-card{padding:30px}.mission-card h3,.vision-card h3{font-size:24px}.reasons-grid{gap:30px;grid-template-columns:1fr}.reason-item{padding:30px 20px}.icon-circle,.icon-inner{height:80px;width:80px}.icon-inner{font-size:32px}.ring-1,.ring-2{height:100px;width:100px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.company-name h2,.section-title{font-size:28px}.stat-number{font-size:32px}.stat-label{font-size:14px}.value-card h3{font-size:20px}.value-card p{font-size:14px}.mission-card p,.vision-card p{font-size:16px}.reason-item h4{font-size:18px}.reason-item p{font-size:14px}}.stat-item:first-child{animation-delay:.1s}.stat-item:nth-child(2){animation-delay:.2s}.stat-item:nth-child(3){animation-delay:.3s}.stat-item:nth-child(4){animation-delay:.4s}.exhibitions-container{background-color:#ede8e4;background-color:var(--bg-color);overflow:hidden;padding-top:80px;padding-top:var(--nav-height);position:relative}.exhibitions-hero{align-items:center;background:linear-gradient(135deg,#fff,#f5f0ec);background:linear-gradient(135deg,var(--white) 0,var(--light-beige) 100%);display:flex;height:60vh;justify-content:center;min-height:450px;overflow:hidden;position:relative}.layer-1{background:radial-gradient(circle at 30% 70%,#c41e3a0f 0,#0000 60%)}.layer-2{background:radial-gradient(circle at 80% 20%,#8967470a 0,#0000 50%)}.hero-content{padding:0 20px;position:relative;text-align:center;z-index:10}.hero-title{font-size:clamp(48px,6vw,78px);margin-bottom:25px}.hero-subtitle{font-size:clamp(18px,2vw,26px);margin-bottom:40px}.hero-icon{animation:fadeInUp .8s ease .4s forwards;margin-top:30px;opacity:0}.icon-circle{margin:0 auto}.icon-circle,.icon-inner{height:120px;position:relative;width:120px}.icon-inner{align-items:center;animation:float 3s ease-in-out infinite;background:#fff;background:var(--white);border-radius:50%;box-shadow:0 15px 50px #8967471a;box-shadow:0 15px 50px var(--shadow-medium);display:flex;font-size:48px;justify-content:center;z-index:2}.icon-ring{border:2px solid #c41e3a;border:2px solid var(--accent-color);border-radius:50%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.ring-1{animation:ripple 3s ease-out infinite}.ring-1,.ring-2{height:140px;width:140px}.ring-2{animation:ripple 3s ease-out 1.5s infinite}.upcoming-exhibition{background:#fff;background:var(--white);padding:100px 20px;position:relative;z-index:10}.upcoming-container{margin:0 auto;max-width:1200px;text-align:center}.upcoming-badge{animation:fadeInUp .8s ease .2s forwards;background:linear-gradient(135deg,#c41e3a,#e63456);background:linear-gradient(135deg,var(--accent-color),#e63456);border-radius:50px;box-shadow:0 10px 30px #c41e3a4d;color:#fff;color:var(--white);display:inline-block;font-family:Lato,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:40px;padding:12px 30px;text-transform:uppercase}.upcoming-badge,.upcoming-title{opacity:0;transform:translateY(30px)}.upcoming-title{animation:fadeInUp .8s ease .4s forwards;color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:clamp(42px,5vw,64px);font-weight:400;margin-bottom:30px}.upcoming-details{animation:fadeInUp .8s ease .6s forwards;background:linear-gradient(135deg,#f5f0ec,#fff);background:linear-gradient(135deg,var(--light-beige) 0,var(--white) 100%);border-radius:30px;box-shadow:0 30px 80px #8967471a;box-shadow:0 30px 80px var(--shadow-medium);margin-top:50px;opacity:0;overflow:hidden;padding:60px 40px;position:relative;transform:translateY(30px)}.upcoming-details:before{background:linear-gradient(90deg,#c41e3a,#896747);background:linear-gradient(90deg,var(--accent-color),var(--text-color));content:"";height:6px;left:0;position:absolute;right:0;top:0}.exhibition-info{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.info-item{background:#fff;background:var(--white);border-radius:20px;box-shadow:0 15px 40px #8967470d;box-shadow:0 15px 40px var(--shadow-light);padding:30px 20px;text-align:center;transition:all .3s ease}.info-item:hover{box-shadow:0 25px 60px #8967471a;box-shadow:0 25px 60px var(--shadow-medium);transform:translateY(-8px)}.info-icon{animation:bounce 2s ease-in-out infinite;font-size:40px;margin-bottom:20px}.info-item:nth-child(2) .info-icon{animation-delay:.3s}.info-item:nth-child(3) .info-icon{animation-delay:.6s}.info-item:nth-child(4) .info-icon{animation-delay:.9s}.info-label{color:#c41e3a;color:var(--accent-color);font-family:Lato,sans-serif;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.past-exhibitions{background:linear-gradient(135deg,#ede8e4,#f5f0ec);background:linear-gradient(135deg,var(--bg-color) 0,var(--light-beige) 100%);padding:100px 20px;position:relative;z-index:10}.past-container{margin:0 auto;max-width:1400px}.section-title{font-size:clamp(36px,4vw,48px);margin-bottom:60px;opacity:0;text-align:center;transform:translateY(30px)}.section-title.in-view{opacity:1;transform:translateY(0);transition:all .8s ease}.exhibition-card{background:#fff;background:var(--white);border-radius:25px;box-shadow:0 30px 80px #8967471a;box-shadow:0 30px 80px var(--shadow-medium);margin-bottom:60px;opacity:0;overflow:hidden;transform:translateY(50px);transition:all .4s ease}.exhibition-card.in-view{opacity:1;transform:translateY(0)}.exhibition-card:hover{box-shadow:0 40px 100px #89674733;box-shadow:0 40px 100px var(--shadow-dark);transform:translateY(-10px)}.card-header{border-bottom:3px solid #f5f0ec;border-bottom:3px solid var(--light-beige);padding:40px 40px 20px}.card-title{color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:clamp(28px,3vw,36px);font-weight:500;margin-bottom:15px}.card-date{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:16px;opacity:.8}.card-content{padding:40px}.card-description{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:16px;line-height:1.7;margin-bottom:40px;opacity:.9}.image-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr 1fr;margin-bottom:40px}.gallery-main{border-radius:20px;cursor:pointer;grid-row:span 2;overflow:hidden;position:relative;transition:all .4s ease}.gallery-main:hover{box-shadow:0 20px 60px #89674733;box-shadow:0 20px 60px var(--shadow-dark);transform:scale(1.02)}.gallery-item{border-radius:15px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.gallery-item:hover{box-shadow:0 15px 40px #8967471a;box-shadow:0 15px 40px var(--shadow-medium);transform:scale(1.05)}.gallery-image{height:100%;object-fit:cover;transition:all .4s ease;width:100%}.gallery-main .gallery-image{height:400px}.gallery-item .gallery-image{height:190px}.image-overlay{align-items:center;background:linear-gradient(45deg,#c41e3a1a,#8967471a);bottom:0;color:#fff;color:var(--white);display:flex;font-size:24px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.gallery-item:hover .image-overlay,.gallery-main:hover .image-overlay{opacity:1}.exhibition-highlights{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.highlight-item{align-items:center;background:linear-gradient(135deg,#f5f0ec,#fff);background:linear-gradient(135deg,var(--light-beige) 0,var(--white) 100%);border-radius:15px;box-shadow:0 10px 30px #8967470d;box-shadow:0 10px 30px var(--shadow-light);display:flex;padding:25px;transition:all .3s ease}.highlight-item:hover{box-shadow:0 20px 50px #8967471a;box-shadow:0 20px 50px var(--shadow-medium);transform:translateY(-5px)}.highlight-icon{animation:pulse 2s ease-in-out infinite;font-size:32px;margin-right:20px}.highlight-text{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:15px;line-height:1.5}.image-modal{align-items:center;background:#000000e6;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.image-modal.active{opacity:1;visibility:visible}.modal-content{box-shadow:0 50px 150px #00000080;max-height:90%;max-width:90%;overflow:hidden;transform:scale(.8);transition:all .3s ease}.image-modal.active .modal-content{transform:scale(1)}.modal-image{display:block;height:100%;object-fit:cover;width:100%}.shape{filter:blur(120px);opacity:.25}.shape-1{height:700px;right:-350px;top:5%;width:700px}.shape-2{background:radial-gradient(circle,#c41e3a14 0,#0000 70%);bottom:15%;height:500px;left:-250px;width:500px}.shape-3{background:radial-gradient(circle,#f5f0ec 0,#0000 70%);background:radial-gradient(circle,var(--light-beige) 0,#0000 70%);height:600px;left:45%;top:50%;width:600px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes ripple{0%{height:140px;opacity:.4;width:140px}to{height:220px;opacity:0;width:220px}}@media (max-width:1024px){.image-gallery{grid-template-columns:1fr 1fr}.gallery-main{grid-column:span 2;grid-row:span 1}.gallery-main .gallery-image{height:300px}.exhibition-info{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.exhibitions-hero{height:50vh;min-height:400px}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.upcoming-exhibition{padding:60px 20px}.upcoming-details{padding:40px 25px}.exhibition-info{gap:25px;grid-template-columns:1fr}.past-exhibitions{padding:60px 20px}.card-header{padding:30px 25px 15px}.card-content{padding:25px}.image-gallery{gap:15px;grid-template-columns:1fr}.gallery-main{grid-column:span 1;grid-row:span 1}.gallery-item .gallery-image,.gallery-main .gallery-image{height:250px}.exhibition-highlights{grid-template-columns:1fr}.highlight-item{padding:20px}.highlight-icon{font-size:28px;margin-right:15px}.icon-circle,.icon-inner{height:100px;width:100px}.icon-inner{font-size:40px}.ring-1,.ring-2{height:120px;width:120px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.upcoming-title{font-size:32px}.upcoming-details{padding:30px 20px}.card-title{font-size:24px}.info-item{padding:20px 15px}.info-value{font-size:18px}.highlight-text{font-size:14px}.modal-content{max-height:95%;max-width:95%}}.info-item:first-child{animation-delay:.1s}.info-item:nth-child(2){animation-delay:.2s}.info-item:nth-child(3){animation-delay:.3s}.info-item:nth-child(4){animation-delay:.4s}:root{--shadow-heavy:#8967474d}.projects-container{background-color:#ede8e4;background-color:var(--bg-color);overflow:hidden;padding-top:80px;padding-top:var(--nav-height);position:relative}.top-strip{background:linear-gradient(90deg,#fff,#f5f0ec);background:linear-gradient(90deg,var(--white) 0,var(--light-beige) 100%);border-bottom:1px solid #8967471a;padding:15px 20px;position:relative;z-index:10}.strip-content{align-items:center;animation:fadeInUp .6s ease forwards;color:#896747;color:var(--text-color);display:flex;font-family:Lato,sans-serif;font-size:14px;gap:10px;margin:0 auto;max-width:1400px;opacity:0}.strip-label{cursor:pointer;opacity:.6;transition:all .3s ease}.strip-label:hover{color:#c41e3a;color:var(--accent-color);opacity:1}.strip-divider{opacity:.4}.strip-current{color:#c41e3a;color:var(--accent-color);font-weight:600}.projects-hero{align-items:center;background:linear-gradient(135deg,#fff,#f5f0ec 50%,#ede8e4);background:linear-gradient(135deg,var(--white) 0,var(--light-beige) 50%,var(--bg-color) 100%);display:flex;height:70vh;justify-content:center;min-height:550px;overflow:hidden;position:relative}.projects-hero .layer-3{background:radial-gradient(circle at 90% 60%,#d4c4b01a 0,#0000 40%)}.projects-hero .hero-title{font-size:clamp(52px,7vw,86px);letter-spacing:-.02em}.projects-hero .hero-subtitle{font-size:clamp(20px,2.5vw,28px);margin-bottom:40px}.stats-container{grid-gap:40px;animation:fadeInUp 1s ease .6s forwards;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin-top:20px;opacity:0}.stat-item{position:relative;text-align:center}.stat-number{-webkit-text-fill-color:#0000;animation:countUp 2s ease-out .8s forwards;background:linear-gradient(135deg,#c41e3a,#e63456);background:linear-gradient(135deg,var(--accent-color),#e63456);-webkit-background-clip:text;background-clip:text;color:#c41e3a;color:var(--accent-color);font-family:"Noto Serif Display",serif;font-size:clamp(36px,4vw,48px);font-weight:500;margin-bottom:10px}.stat-label{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:14px;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.filter-section{background:#fff;background:var(--white);box-shadow:0 10px 40px #8967470d;box-shadow:0 10px 40px var(--shadow-light);padding:60px 20px 40px;position:relative;z-index:10}.filter-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:0 auto;max-width:900px;opacity:0;transform:translateY(30px)}.filter-container.in-view{opacity:1;transform:translateY(0);transition:all .8s ease}.filter-btn{background:#0000;border:2px solid #d4c4b0;border:2px solid var(--dark-beige);border-radius:50px;color:#896747;color:var(--text-color);cursor:pointer;font-family:Lato,sans-serif;font-size:15px;font-weight:500;overflow:hidden;padding:14px 35px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.filter-btn:before{background:linear-gradient(135deg,#c41e3a,#e63456);background:linear-gradient(135deg,var(--accent-color),#e63456);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0}.filter-btn:hover{box-shadow:0 10px 30px #8967471a;box-shadow:0 10px 30px var(--shadow-medium);transform:translateY(-3px)}.filter-btn:hover:before{height:300px;width:300px}.filter-btn.active{background:linear-gradient(135deg,#c41e3a,#e63456);background:linear-gradient(135deg,var(--accent-color),#e63456);border-color:#c41e3a;border-color:var(--accent-color);box-shadow:0 15px 40px #c41e3a4d;color:#fff;color:var(--white)}.filter-btn.active:before{height:0;width:0}.projects-gallery{background:linear-gradient(180deg,#fff,#f5f0ec);background:linear-gradient(180deg,var(--white) 0,var(--light-beige) 100%);padding:80px 20px 120px;position:relative;z-index:10}.gallery-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1400px;perspective:1000px}.project-card{animation:projectFadeIn .8s ease forwards;background:#fff;background:var(--white);border-radius:25px;box-shadow:0 20px 60px #8967471a;box-shadow:0 20px 60px var(--shadow-medium);cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(60px) rotateX(-5deg);transition:all .5s cubic-bezier(.4,0,.2,1)}.project-card.in-view{opacity:1;transform:translateY(0) rotateX(0)}.project-card:hover{box-shadow:0 40px 100px #8967474d;box-shadow:0 40px 100px var(--shadow-heavy);transform:translateY(-15px) scale(1.02)}.project-card.hovered{z-index:20}.project-image-container{background:linear-gradient(135deg,#f5f0ec,#d4c4b0);background:linear-gradient(135deg,var(--light-beige),var(--dark-beige));height:450px;overflow:hidden;position:relative}.project-image{height:100%;object-fit:cover;transition:all .8s cubic-bezier(.4,0,.2,1);width:100%}.project-card:hover .project-image{filter:brightness(.9);transform:scale(1.15)}.project-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000,#0006 50%,#000c);bottom:0;display:flex;left:0;opacity:0;padding:40px 30px;position:absolute;right:0;top:0;transition:all .5s ease}.project-card:hover .project-overlay{opacity:1}.overlay-content{transform:translateY(30px);transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}.project-card:hover .overlay-content{transform:translateY(0)}.project-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:50px;color:#fff;color:var(--white);display:inline-block;font-family:Lato,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:15px;padding:8px 20px;text-transform:uppercase}.project-overlay .project-title{color:#fff;color:var(--white);font-family:"Noto Serif Display",serif;font-size:28px;font-weight:400;line-height:1.2;margin-bottom:10px}.view-details-btn{align-items:center;background:#fff;background:var(--white);border:none;border-radius:50px;color:#896747;color:var(--text-color);cursor:pointer;display:inline-flex;font-family:Lato,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease}.view-details-btn:hover{background:#c41e3a;background:var(--accent-color);color:#fff;color:var(--white);transform:translateX(5px)}.project-info{background:#fff;background:var(--white);padding:30px}.project-name{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:24px;font-weight:500;margin-bottom:8px}.project-stone{color:#c41e3a;color:var(--accent-color);font-family:Lato,sans-serif;font-size:15px;opacity:.9}.project-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .4s ease;visibility:hidden;width:100%;z-index:2000}.project-modal.active{opacity:1;visibility:visible}.project-modal .modal-content{max-height:85vh;max-width:1200px;width:90%}.project-modal.active .modal-content{transform:scale(1) translateY(0)}.modal-grid{height:100%;max-height:85vh;overflow:hidden}.modal-image-section{background:#d4c4b0;background:var(--dark-beige);overflow:hidden;position:relative}.modal-info-section{align-items:center;background:linear-gradient(135deg,#fff,#f5f0ec);background:linear-gradient(135deg,var(--white) 0,var(--light-beige) 100%);display:flex;flex-direction:column;justify-content:center;padding:60px;text-align:center}.modal-category{background:linear-gradient(135deg,#c41e3a,#e63456);background:linear-gradient(135deg,var(--accent-color),#e63456);border-radius:50px;color:#fff;color:var(--white);display:inline-block;font-family:Lato,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;margin-bottom:25px;padding:10px 25px;text-transform:uppercase}.modal-title{font-size:42px;line-height:1.2;margin-bottom:15px}.projects-container .shape-1{animation-delay:0s;background:radial-gradient(circle,#c41e3a 0,#0000 70%);background:radial-gradient(circle,var(--accent-color) 0,#0000 70%);height:800px;right:-400px;top:-400px;width:800px}.projects-container .shape-2{animation-delay:5s;background:radial-gradient(circle,#d4c4b0 0,#0000 70%);background:radial-gradient(circle,var(--dark-beige) 0,#0000 70%);bottom:-300px;height:600px;left:-300px;width:600px}.projects-container .shape-3{animation-delay:10s;background:radial-gradient(circle,#c41e3a1a 0,#0000 70%);height:700px;left:30%;top:40%;width:700px}.projects-container .shape-4{animation-delay:15s;background:radial-gradient(circle,#f5f0ec 0,#0000 70%);background:radial-gradient(circle,var(--light-beige) 0,#0000 70%);bottom:20%;height:500px;right:20%;width:500px}@keyframes projectFadeIn{0%{opacity:0;transform:translateY(60px) rotateX(-5deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:1200px){.gallery-container{gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.modal-grid{grid-template-columns:1fr}.modal-image-section{height:400px}.modal-info-section{padding:40px}}@media (max-width:768px){.projects-hero{height:60vh;min-height:450px}.projects-hero .hero-title{font-size:42px}.projects-hero .hero-subtitle{font-size:20px}.stats-container{gap:30px;grid-template-columns:repeat(2,1fr)}.filter-container{gap:15px}.filter-btn{font-size:14px;padding:12px 25px}.projects-gallery{padding:60px 20px 80px}.gallery-container{gap:30px;grid-template-columns:1fr}.project-image-container{height:350px}.project-overlay .project-title{font-size:24px}.project-modal .modal-content{border-radius:20px;max-height:90vh;width:95%}.modal-title{font-size:32px}}@media (max-width:480px){.projects-hero .hero-title{font-size:32px}.projects-hero .hero-subtitle{font-size:18px}.stat-number{font-size:32px}.stat-label{font-size:12px}.filter-btn{font-size:13px;padding:10px 20px}.project-info{padding:20px}.project-name{font-size:20px}.modal-info-section{padding:25px}.modal-title{font-size:28px}}@media (hover:hover){.project-card:before{background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .8s ease}.project-card:hover:before{transform:translateX(100%)}}.blocks-container{background-color:#ede8e4;background-color:var(--bg-color);min-height:100vh;opacity:0;overflow:hidden;padding-top:80px;padding-top:var(--nav-height);position:relative;transition:opacity .8s ease}.blocks-container.loaded{opacity:1}.blocks-hero{align-items:center;background:linear-gradient(135deg,#fff,#f5f0ec);background:linear-gradient(135deg,var(--white) 0,var(--light-beige) 100%);display:flex;height:40vh;justify-content:center;min-height:400px;overflow:hidden;position:relative}.product-modal{overflow-y:auto}.modal-content{margin:auto;max-height:none;min-height:auto}@media (max-width:1024px){.section-container{padding:0 30px}.product-modal{align-items:flex-start;padding:20px 10px 10px}.modal-content{border-radius:15px;margin:20px 0}.modal-grid{grid-template-columns:1fr;min-height:auto}.modal-image{height:300px;padding:20px}.modal-details{padding:30px}.tab-content{min-height:auto}.products-grid{gap:40px;grid-template-columns:1fr}.product-image-wrapper{height:300px}.modal-tabs{flex-wrap:wrap}.tab-btn{font-size:12px;padding:10px 15px}.modal-title,.seo-content h2{font-size:28px}.seo-content h3{font-size:22px}.shipping-info{flex-direction:column;gap:10px}.products-section,.seo-content-section,.why-choose-section{padding:60px 0}.modal-close{height:40px;right:15px;top:15px;width:40px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.product-name{font-size:22px}.benefit-card{padding:30px 20px}.benefit-icon{height:60px;width:60px}.product-modal{align-items:flex-start;padding:10px 5px 5px}.modal-content{border-radius:15px;margin:10px 0;max-height:none}.modal-image{height:250px;padding:15px}.modal-details{padding:20px}.modal-title{font-size:24px;margin-bottom:15px}.modal-description{font-size:14px;margin-bottom:25px}.tab-content{margin-bottom:20px;min-height:auto}.modal-tabs{border-bottom:1px solid #f5f0ec;border-bottom:1px solid var(--light-beige);margin-bottom:20px;overflow-x:auto;padding-bottom:5px;white-space:nowrap}.tab-btn{font-size:11px;padding:8px 12px;white-space:nowrap}.primary-btn{font-size:14px;padding:15px}.modal-close{height:35px;right:10px;top:10px;width:35px}.shipping-info{font-size:12px;padding:15px}.specs-list{gap:10px}.spec-item{flex-direction:column;gap:4px;padding:8px;text-align:left}.applications-list,.features-list{gap:10px}.applications-list li,.features-list li{font-size:14px;padding-left:25px}}@media (max-width:768px){.blocks-hero{height:50vh;min-height:400px}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.hero-description{font-size:14px}.section-container{padding:0 20px}.section-header{margin-bottom:40px}}:root{--bg-color:#ede8e4;--text-color:#896747;--accent-color:#c41e3a;--white:#fff;--light-beige:#f5f0ec;--dark-beige:#d4c4b0;--shadow-light:#8967470d;--shadow-medium:#8967471a;--shadow-dark:#89674733;--success-green:#4caf50;--nav-height:80px}.slabs-container{background-color:#ede8e4;background-color:var(--bg-color);min-height:100vh;opacity:0;overflow:hidden;padding-top:80px;padding-top:var(--nav-height);position:relative;transition:opacity .8s ease}.slabs-container.loaded{opacity:1}.slabs-hero{align-items:center;background:linear-gradient(135deg,#fff,#f5f0ec);background:linear-gradient(135deg,var(--white) 0,var(--light-beige) 100%);display:flex;height:40vh;justify-content:center;min-height:400px;overflow:hidden;position:relative}.hero-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.parallax-layer{height:110%;left:-5%;position:absolute;top:-5%;width:110%}.layer-1{background:radial-gradient(circle at 30% 50%,#c41e3a0d 0,#0000 50%)}.hero-content1{max-width:1000px;padding:0 20px;position:relative;text-align:center;z-index:10}.hero-title{animation:fadeInUp .8s ease forwards;color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:clamp(48px,6vw,72px);font-weight:300;margin-bottom:20px;opacity:0}.hero-subtitle{animation:fadeInUp .8s ease .2s forwards;font-size:clamp(18px,2vw,24px);margin-bottom:15px}.hero-description,.hero-subtitle{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;opacity:0}.hero-description{animation:fadeInUp .8s ease .4s forwards;font-size:clamp(14px,1.5vw,16px);line-height:1.8;margin:0 auto;max-width:800px}.section-container{margin:0 auto;max-width:1400px;padding:0 40px}.section-header{margin-bottom:60px;text-align:center}.section-label{color:#c41e3a;color:var(--accent-color);display:inline-block;font-family:Lato,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.section-title{font-size:clamp(36px,4.5vw,52px);line-height:1.2;margin-bottom:30px}.section-title,.section-title1{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-weight:300}.section-title1{font-size:clamp(32px,4vw,48px);margin-bottom:20px}.section-subtitle{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:16px;line-height:1.8;margin:0 auto;max-width:900px;opacity:.8}.why-choose-section{background:#fff;background:var(--white);padding:80px 0}.benefits-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:60px}.benefit-card{background:#f5f0ec;background:var(--light-beige);border-radius:12px;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .3s ease}.benefit-card:before{background:#c41e3a;background:var(--accent-color);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{box-shadow:0 20px 50px #8967471a;box-shadow:0 20px 50px var(--shadow-medium);transform:translateY(-10px)}.benefit-card:hover,.benefit-icon{background:#fff;background:var(--white)}.benefit-icon{align-items:center;border-radius:50%;color:#c41e3a;color:var(--accent-color);display:flex;height:80px;justify-content:center;margin:0 auto 25px;transition:all .3s ease;width:80px}.benefit-card:hover .benefit-icon{background:#c41e3a;background:var(--accent-color);color:#fff;color:var(--white);transform:scale(1.1)}.benefit-card h3{font-family:"Noto Serif Display",serif;font-size:24px;font-weight:500;margin-bottom:15px}.benefit-card h3,.benefit-card p{color:#896747;color:var(--text-color)}.benefit-card p{font-family:Lato,sans-serif;font-size:15px;line-height:1.6;opacity:.8}.products-section{background:linear-gradient(180deg,#fff,#ede8e4);background:linear-gradient(180deg,var(--white) 0,var(--bg-color) 100%);padding:80px 0}.products-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 10px 40px #8967470d;box-shadow:0 10px 40px var(--shadow-light);cursor:pointer;opacity:0;overflow:hidden;transform:translateY(30px);transition:all .3s ease}.product-card.in-view{animation:fadeInUp .6s ease-out forwards;opacity:1;transform:translateY(0)}.product-card:hover{box-shadow:0 25px 70px #8967471a;box-shadow:0 25px 70px var(--shadow-medium);transform:translateY(-10px) scale(1.02)}.product-image-wrapper{background:#f5f0ec;background:var(--light-beige);height:350px;overflow:hidden;position:relative}.product-image-wrapper img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-image-wrapper img{transform:scale(1.1)}.product-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000,#896747cc);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:30px;position:absolute;right:0;top:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.view-btn{background:#fff;background:var(--white);border:none;border-radius:25px;color:#896747;color:var(--text-color);cursor:pointer;font-family:Lato,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;padding:12px 30px;text-transform:uppercase;transform:translateY(20px);transition:all .3s ease}.product-card:hover .view-btn{transform:translateY(0)}.view-btn:hover{background:#c41e3a;background:var(--accent-color);color:#fff;color:var(--white)}.product-info{padding:30px}.product-name{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-size:28px;font-weight:400;margin-bottom:20px}.product-meta{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.meta-item{align-items:center;color:#896747;color:var(--text-color);display:flex;font-family:Lato,sans-serif;font-size:14px;gap:8px;opacity:.7}.meta-item svg{color:#c41e3a;color:var(--accent-color);opacity:.6}.product-availability{margin-bottom:25px}.availability-badge{background:#4caf501a;border-radius:20px;color:#4caf50;color:var(--success-green);display:inline-block;font-size:13px;letter-spacing:.03em;padding:8px 16px}.availability-badge,.contact-btn{font-family:Lato,sans-serif;font-weight:500}.contact-btn{background:#c41e3a;background:var(--accent-color);border:none;border-radius:8px;color:#fff;color:var(--white);cursor:pointer;font-size:15px;letter-spacing:.05em;padding:15px;text-transform:uppercase;transition:all .3s ease;width:100%}.contact-btn:hover{background:#896747;background:var(--text-color);box-shadow:0 10px 30px #c41e3a4d;transform:translateY(-2px)}.product-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:slideUp .4s ease;border-radius:20px;max-height:90vh;max-width:1200px;overflow-y:auto;position:relative;width:100%}.modal-close,.modal-content{background:#fff;background:var(--white)}.modal-close{align-items:center;border:2px solid #f5f0ec;border:2px solid var(--light-beige);border-radius:50%;box-shadow:0 5px 20px #8967471a;box-shadow:0 5px 20px var(--shadow-medium);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10}.modal-close:hover{background:#c41e3a;background:var(--accent-color);border-color:#c41e3a;border-color:var(--accent-color);transform:rotate(90deg) scale(1.1)}.modal-close:hover svg path{stroke:#fff;stroke:var(--white)}.modal-close svg path{stroke:#896747;stroke:var(--text-color);transition:stroke .3s ease}.modal-grid{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.modal-image{align-items:center;background:#f5f0ec;background:var(--light-beige);display:flex;justify-content:center;padding:40px}.modal-image img{border-radius:12px;height:100%;max-height:600px;object-fit:cover;width:100%}.modal-details{display:flex;flex-direction:column;padding:50px}.modal-title{font-family:"Noto Serif Display",serif;font-size:36px;font-weight:400;margin-bottom:20px}.modal-description,.modal-title{color:#896747;color:var(--text-color)}.modal-description{font-family:Lato,sans-serif;font-size:16px;line-height:1.8;margin-bottom:40px;opacity:.8}.modal-tabs{border-bottom:1px solid #f5f0ec;border-bottom:1px solid var(--light-beige);display:flex;gap:10px;margin-bottom:30px}.tab-btn{background:none;border:none;color:#896747;color:var(--text-color);cursor:pointer;font-family:Lato,sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;opacity:.6;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .3s ease}.tab-btn:hover{opacity:1}.tab-btn.active{color:#c41e3a;color:var(--accent-color);opacity:1}.tab-btn.active:after{background:#c41e3a;background:var(--accent-color);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tab-content{margin-bottom:40px;min-height:200px}.specs-list{display:flex;flex-direction:column;gap:15px}.spec-item{background:#f5f0ec;background:var(--light-beige);border-radius:6px;display:flex;justify-content:space-between;padding:12px}.spec-key{color:#896747;color:var(--text-color);font-weight:500}.spec-key,.spec-value{font-family:Lato,sans-serif;font-size:14px}.spec-value{color:#c41e3a;color:var(--accent-color);font-weight:600}.applications-list,.features-list{display:flex;flex-direction:column;gap:15px;list-style:none;padding:0}.applications-list li,.features-list li{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:15px;line-height:1.6;padding-left:30px;position:relative}.applications-list li:before,.features-list li:before{color:#c41e3a;color:var(--accent-color);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute;top:0}.modal-actions{border-top:1px solid #f5f0ec;border-top:1px solid var(--light-beige);margin-top:auto;padding-top:30px}.primary-btn{background:#c41e3a;background:var(--accent-color);border:none;border-radius:10px;color:#fff;color:var(--white);cursor:pointer;font-family:Lato,sans-serif;font-size:16px;font-weight:500;letter-spacing:.05em;margin-bottom:20px;padding:18px;text-transform:uppercase;transition:all .3s ease;width:100%}.primary-btn:hover{background:#896747;background:var(--text-color);box-shadow:0 15px 40px #c41e3a4d;transform:translateY(-2px)}.shipping-info{background:#f5f0ec;background:var(--light-beige);border-radius:8px;display:flex;justify-content:space-between;padding:20px}.shipping-info p{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:14px}.shipping-info strong{color:#896747;color:var(--text-color);font-weight:600}.seo-content-section{background:#fff;background:var(--white);padding:80px 0}.seo-content{margin:0 auto;max-width:900px}.seo-content h2{font-size:36px;line-height:1.3;margin-bottom:30px}.seo-content h2,.seo-content h3{color:#896747;color:var(--text-color);font-family:"Noto Serif Display",serif;font-weight:400}.seo-content h3{font-size:28px;margin:40px 0 20px}.seo-content p{color:#896747;color:var(--text-color);font-family:Lato,sans-serif;font-size:16px;line-height:1.8;margin-bottom:25px;opacity:.85}.background-shapes{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.shape{border-radius:50%;filter:blur(100px);opacity:.3;position:absolute;transition:transform .3s ease-out}.shape-1{background:radial-gradient(circle,#d4c4b0 0,#0000 70%);background:radial-gradient(circle,var(--dark-beige) 0,#0000 70%);height:500px;right:-250px;top:20%;width:500px}.shape-2{background:radial-gradient(circle,#c41e3a1a 0,#0000 70%);bottom:10%;height:400px;left:-200px;width:400px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.section-container{padding:0 30px}.modal-grid{grid-template-columns:1fr}.modal-image{height:400px;padding:20px}.modal-details{padding:30px}.products-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefits-grid{gap:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:768px){.slabs-hero{height:50vh;min-height:400px}.hero-title{font-size:36px}.hero-subtitle{font-size:18px}.hero-description{font-size:14px}.section-container{padding:0 20px}.section-header{margin-bottom:40px}.products-grid{gap:40px;grid-template-columns:1fr}.product-image-wrapper{height:300px}.modal-tabs{flex-wrap:wrap}.tab-btn{font-size:12px;padding:10px 15px}.modal-title,.seo-content h2{font-size:28px}.seo-content h3{font-size:22px}.shipping-info{flex-direction:column;gap:10px}.products-section,.seo-content-section,.why-choose-section{padding:60px 0}.modal-close{height:40px;right:15px;top:15px;width:40px}}@media (max-width:480px){.hero-title{font-size:28px}.hero-subtitle{font-size:16px}.product-name{font-size:22px}.benefit-card{padding:30px 20px}.benefit-icon{height:60px;width:60px}.modal-content{border-radius:15px}.modal-details{padding:20px}.primary-btn{font-size:14px;padding:15px}}.slabs-container:not(.loaded) *{animation-play-state:paused!important}
/*# sourceMappingURL=main.08d6f7df.css.map*/