@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--primary-gold: #d4af37;--primary-gold-dark: #b8860b;--primary-gold-light: #f2d675;--black: #111111;--black-soft: #1a1a1a;--black-light: #2c2c2c;--white: #ffffff;--off-white: #f8f8f8;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #dddddd;--gray-400: #cccccc;--gray-500: #999999;--gray-600: #777777;--gray-700: #555555;--gray-800: #333333;--success: #16a34a;--warning: #f59e0b;--danger: #dc2626;--marble-white: #fafafa;--marble-light: #f2f2f2;--marble-gray: #d9d9d9;--marble-dark: #9e9e9e;--bg-primary: #ffffff;--bg-secondary: #f8f8f8;--bg-dark: #111111;--bg-card: #ffffff;--text-primary: #111111;--text-secondary: #555555;--text-light: #777777;--text-white: #ffffff;--border-light: #eeeeee;--border-medium: #dddddd;--border-dark: #cccccc;--shadow-sm: 0 4px 10px rgba(0, 0, 0, .05);--shadow-md: 0 10px 25px rgba(0, 0, 0, .08);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 30px 60px rgba(0, 0, 0, .15);--gold-glow: 0 0 25px rgba(212, 175, 55, .3);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 15px;--radius-lg: 20px;--radius-xl: 30px;--radius-full: 999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--container-width: 1400px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-navbar: 1000;--z-dropdown: 1050;--z-modal: 1100;--z-tooltip: 1200;--z-floating-button: 1300;--btn-height: 50px;--btn-padding: 14px 28px;--input-height: 50px;--input-radius: 10px;--font-family: "Poppins", sans-serif;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 2rem;--font-4xl: 3rem;--font-5xl: 4rem;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--navbar-height: 80px;--footer-bg: #111111;--footer-text: #ffffff;--hero-overlay: rgba(0, 0, 0, .65);--card-bg: #ffffff;--card-radius: 18px;--tile-card-radius: 18px;--project-card-radius: 18px}[data-theme=dark]{--bg-primary: #111111;--bg-secondary: #1a1a1a;--text-primary: #ffffff;--text-secondary: #dddddd;--text-light: #aaaaaa;--card-bg: #1f1f1f;--border-light: #2a2a2a}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:Montserrat,sans-serif;background-image:url(/images/hero/hero_image2.jpg);background-size:cover;background-position:center;background-attachment:fixed;color:#222;overflow-x:hidden;line-height:1.7;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif;color:#111;letter-spacing:.5px}h1{font-size:5rem;font-weight:700;line-height:1.05}h2{font-size:3.5rem;font-weight:600;line-height:1.1}h3{font-size:1.8rem;font-weight:600}p{color:#666;font-size:1.05rem}.container{width:90%;max-width:1400px;margin:auto}section{padding:80px 0;background:#ffffff26;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}h1{font-size:4rem;font-weight:800;line-height:1.2}h2{font-size:2.8rem;font-weight:700;line-height:1.3}h3{font-size:1.3rem;font-weight:600}p{color:#666}.section-header{text-align:center;margin-bottom:60px}.section-tag{display:inline-block;padding:8px 18px;border-radius:50px;background:#d4af371f;color:#b8860b;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:15px}.section-header h2{margin-bottom:15px}.primary-btn{padding:15px 35px;background:linear-gradient(135deg,#b8860b,#d4af37);color:#fff;border:none;border-radius:12px;font-weight:600;letter-spacing:1px;cursor:pointer;transition:.35s ease}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #d4af3759}.secondary-btn{padding:14px 28px;background:transparent;border:2px solid #d4af37;color:#d4af37;border-radius:10px;font-weight:600;transition:.3s}.secondary-btn:hover{background:#d4af37;color:#fff}.grid{display:grid;gap:25px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border-radius:18px;padding:25px;box-shadow:0 10px 30px #0000000d}.navbar{position:sticky;top:0;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);z-index:1000}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:90px}.navbar-logo{display:flex;flex-direction:column}.navbar-logo h2{font-size:1.6rem;margin:0;line-height:1}.navbar-logo span{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:#d4af37}.navbar-links{display:flex;gap:35px}.navbar-links a{font-size:.95rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#444;transition:.3s}.navbar-links a:hover{color:#d4af37}.hero-section{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;text-align:center;position:relative;color:#d4af37}.hero-content{max-width:1000px;margin:auto;padding:50px;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #00000040}.hero-content .section-tag{margin-bottom:25px}.hero-content h1{color:#f4e4a1;margin-bottom:25px;text-shadow:0 4px 15px rgba(0,0,0,.8)}.hero-content p{color:#fffffff2;font-size:1.2rem;text-shadow:0 2px 8px rgba(0,0,0,.7)}.hero-feature-label{color:#f4e4a1;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-feature-title{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.hero-buttons{display:flex;justify-content:center;gap:20px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:0;position:static}.feature-card{background:#fff;border-radius:24px;padding:40px 30px;text-align:center;box-shadow:0 20px 60px #0000001a;transition:all .35s ease}.feature-card:hover{transform:translateY(-10px)}.feature-label{color:#d4af37;font-size:.9rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.feature-card h3{color:#111;margin-bottom:15px}.feature-card p{color:#666}.category-card{background:#ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);min-height:180px;border-radius:28px;display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;transition:all .4s ease;box-shadow:0 15px 40px #00000014}.category-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #d4af3733}.category-card h3{color:#111;font-size:1.8rem;transition:.3s ease;margin:0}.category-card:hover h3{color:#b8860b}.category-card:visited{color:inherit}.home-categories .section-header{max-width:900px;margin:0 auto 70px;padding:50px;background:#ffffff2e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #0000001a}.home-categories .section-header h2{font-size:4rem}.home-categories .section-tag{background:#d4af3726;border:1px solid rgba(212,175,55,.25);color:#b8860b;letter-spacing:2px}.category-card:before{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(135deg,rgba(212,175,55,.08),transparent);opacity:0;transition:.4s ease}.category-card:hover:before{opacity:1}.category-card{position:relative}.tile-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.tile-content{padding:20px}.tile-content h3{margin-bottom:10px}.project-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.project-content{padding:20px}.project-category{color:#d4af37;font-size:.85rem;font-weight:600}.stat-card{background:#fff3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);padding:45px 25px;border-radius:28px;text-align:center;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.stat-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #d4af3759}.stat-card h2{color:#b8860b;font-size:3.2rem;margin-bottom:10px}.stat-card p{color:#222;font-size:1rem;font-weight:500;letter-spacing:.5px}.stats-section{padding:120px 0}.stats-section .section-header{max-width:850px;margin:0 auto 70px;padding:45px;background:#ffffff2e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:30px;box-shadow:0 20px 60px #00000014}.stats-section .section-header h2{color:#111;font-size:3.5rem;margin-bottom:15px}.stats-section .section-header p{color:#444;max-width:650px;margin:auto}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:15px;border:1px solid #ddd;border-radius:10px;font-family:inherit}.filter-group select{padding:12px;border-radius:10px;border:1px solid #ddd}.footer{background:#111;color:#fff}.footer p{color:#aaa}.footer-content{padding:60px 0}.notfound-page{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center}.error-number{font-size:8rem;font-weight:800;color:#d4af37;margin-top:20px}.contact-cta{background:#111;color:#fff;text-align:center}.contact-cta p{color:#ddd;margin:20px 0}.tile-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.specs-grid,.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.spec-card,.application-card{background:#fff;padding:20px;border-radius:15px;box-shadow:0 8px 20px #0000000d}.welcome-section{padding:120px 0}.welcome-section .section-header{max-width:1000px;margin:auto;padding:50px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #0000001f;transition:.4s ease}.welcome-section .section-header:hover{transform:translateY(-5px)}.welcome-section .section-tag{background:#d4af3726;color:#b8860b;border:1px solid rgba(212,175,55,.25);padding:10px 22px;letter-spacing:2px}.welcome-section h2{color:#111;font-size:4rem;margin-bottom:20px}.welcome-section p{color:#333;font-size:1.15rem;line-height:1.9;max-width:800px;margin:auto}.why-choose-us{padding:120px 0}.why-choose-us .section-header{margin-bottom:80px}.why-choose-us .section-header h2{font-size:4rem;color:#111}.why-choose-us .section-tag{background:#d4af3726;border:1px solid rgba(212,175,55,.25);color:#b8860b;letter-spacing:2px}.why-choose-us .feature-card{background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:28px;padding:50px 35px;text-align:center;transition:all .4s ease;box-shadow:0 15px 50px #0000001a}.why-choose-us .feature-card:hover{transform:translateY(-12px);box-shadow:0 25px 70px #d4af3740}.why-choose-us .feature-icon{font-size:3.5rem;margin-bottom:25px;transition:.4s ease}.why-choose-us .feature-card:hover .feature-icon{transform:scale(1.15)}.why-choose-us .feature-card h3{font-size:2rem;color:#111;margin-bottom:18px}.why-choose-us .feature-card p{color:#444;line-height:1.9}.trending-tiles{padding:120px 0}.trending-header{max-width:900px;margin:0 auto 70px;text-align:center;padding:50px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #0000001f}.trending-header h2{font-size:4rem;color:#111;margin:20px 0}.trending-header p{color:#333;font-size:1.15rem;line-height:1.9}.trending-footer{text-align:center;margin-top:60px}.tile-card{background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:28px;overflow:hidden;transition:all .4s ease;box-shadow:0 15px 50px #0000001a}.tile-card:hover{transform:translateY(-12px);box-shadow:0 25px 70px #d4af3733}.tile-card-image{position:relative;overflow:hidden;height:240px;background:#f8f8f8}.tile-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.tile-card:hover .tile-card-image img{transform:scale(1.05)}.featured-badge{position:absolute;top:18px;left:18px;padding:10px 16px;background:linear-gradient(135deg,#b8860b,#d4af37);color:#fff;border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:1px;z-index:5}.tile-card-content{padding:30px}.tile-card-category{color:#b8860b;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.tile-card-title{font-size:2rem;color:#111;margin-bottom:15px}.tile-card-description{color:#444;line-height:1.8;margin-bottom:25px}.tile-specs{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:15px}.tile-spec{font-size:.95rem;color:#444}.tile-applications{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;width:100%;margin-bottom:25px}.application-tag{display:inline-block;padding:8px 14px;border-radius:50px;background:#d4af371f;border:1px solid rgba(212,175,55,.2);color:#b8860b;font-size:.8rem;font-weight:600;white-space:nowrap}.tile-card-actions{display:flex;gap:12px}.tile-card-actions button{flex:1}.project-gallery{padding:120px 0}.gallery-header{max-width:900px;margin:0 auto 70px;padding:50px;text-align:center;background:#ffffff2e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #0000001a}.gallery-header h2{font-size:4rem;margin:20px 0}.gallery-header p{color:#444;line-height:1.9}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px}.project-card{overflow:hidden;border-radius:30px;background:#ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);transition:all .4s ease;box-shadow:0 20px 60px #00000014}.project-image{position:relative;height:260px;overflow:hidden}.project-content span{display:inline-block;padding:8px 16px;border-radius:50px;background:#d4af371f;color:#b8860b;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:15px}.project-content h3{font-size:2rem;color:#111;margin-bottom:15px}.project-content p{color:#444;line-height:1.8}.gallery-footer{text-align:center;margin-top:60px}.about-hero{text-align:center;padding:140px 0}.about-hero .container{max-width:1000px;padding:60px;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;border:1px solid rgba(255,255,255,.15)}.about-hero h1{color:#f4e4a1;margin:25px 0;text-shadow:0 4px 15px rgba(0,0,0,.7)}.about-hero p{max-width:800px;margin:auto;color:#fffffff2;font-size:1.2rem;text-shadow:0 2px 8px rgba(0,0,0,.6)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text{background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:50px;box-shadow:0 20px 60px #00000014}.about-text h2{margin-bottom:25px;color:#111}.about-text p{margin-bottom:20px;color:#444;line-height:1.9}.about-image img{width:100%;border-radius:30px;display:block;box-shadow:0 20px 60px #00000026}.why-us{padding:120px 0}.why-us{padding:140px 0}.why-us-header{max-width:900px;margin:0 auto 70px;text-align:center;padding:50px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:30px;box-shadow:0 20px 60px #00000014}.why-us-header h2{margin:20px 0;color:#111}.why-us-header p{color:#444;max-width:700px;margin:auto;line-height:1.9}.why-us .feature-card{background:#ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:28px;min-height:260px;display:flex;flex-direction:column;justify-content:center;transition:all .4s ease}.why-us .feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #d4af372e}.why-us .feature-card h3{color:#b8860b;margin-bottom:15px}.about-categories{padding:120px 0}.about-categories .card{background:#ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:28px;min-height:220px;transition:all .4s ease}.about-categories .card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #d4af3726}.about-categories h3{margin-bottom:15px;color:#111}.about-categories p{color:#444}.about-stats{padding:100px 0}.mission-section{padding:120px 0}.mission-card{background:#ffffff38;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:50px;min-height:260px;box-shadow:0 20px 60px #00000014;transition:all .4s ease}.mission-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #d4af3726}.mission-card h2{color:#b8860b;margin-bottom:20px}.mission-card p{color:#444;line-height:1.9}.about-vision{text-align:center}.about-vision .container{max-width:900px;padding:60px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.25);border-radius:30px;box-shadow:0 20px 60px #00000014}.about-vision h2{margin:20px 0;color:#111}.about-vision p{color:#444;line-height:1.9}@media(max-width:992px){.about-content,.mission-section .grid-2{grid-template-columns:1fr}}@media(max-width:768px){.about-hero h1{font-size:3rem}.about-text,.mission-card,.about-vision .container{padding:30px}}.contact-hero{padding:140px 0;text-align:center}.contact-hero .container{max-width:1000px;padding:60px;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #00000040}.contact-hero h1{color:#f4e4a1;margin:20px 0;text-shadow:0 4px 15px rgba(0,0,0,.7)}.contact-hero p{color:#fffffff2;max-width:800px;margin:auto;font-size:1.15rem;line-height:1.9}.contact-info{padding:120px 0}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.contact-card{background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:45px 30px;text-align:center;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.contact-card:hover{transform:translateY(-10px);box-shadow:0 25px 70px #d4af372e}.contact-icon{font-size:3rem;margin-bottom:20px}.contact-card h3{color:#111;margin-bottom:12px;font-size:1.8rem}.contact-card p{color:#444;margin-bottom:15px}.contact-link{display:inline-block;color:#b8860b;font-weight:700;text-decoration:none;transition:.3s ease}.contact-link:hover{color:#d4af37}.contact-form-section{padding:120px 0}.contact-form-wrapper{max-width:1000px;margin:auto;background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:35px;padding:70px;text-align:center;box-shadow:0 20px 60px #00000014}.form-content h2{margin:20px 0;color:#111;font-size:3rem}.form-content p{color:#444;max-width:800px;margin:auto;line-height:1.9}.business-hours{padding:120px 0}.hours-card{max-width:1000px;margin:auto;background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:35px;padding:70px;text-align:center;box-shadow:0 20px 60px #00000014}.hours-card h2{margin:20px 0 40px;color:#111}.hours-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.hours-grid strong{color:#111;font-size:1.2rem}.hours-grid p{margin-top:10px;color:#444}.why-visit-us{padding:120px 0}.why-visit-us .card{background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:30px;text-align:center;padding:45px 30px;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.why-visit-us .card:hover{transform:translateY(-10px);box-shadow:0 25px 70px #d4af372e}.why-visit-us .card h3{color:#b8860b;margin-bottom:15px;font-size:1.8rem}.why-visit-us .card p{color:#444;line-height:1.8}.map-section{padding:120px 0;text-align:center}.map-section h2{margin:20px 0}.map-section p{max-width:700px;margin:auto}.map-wrapper{margin-top:50px;overflow:hidden;border-radius:30px;box-shadow:0 20px 60px #0000001a}@media(max-width:992px){.contact-grid,.hours-grid{grid-template-columns:1fr}}@media(max-width:768px){.contact-hero .container,.contact-form-wrapper,.hours-card{padding:35px 25px}.contact-hero h1{font-size:3rem}.form-content h2{font-size:2.3rem}}.collection-search{padding-top:40px}.search-bar{max-width:900px;margin:auto}.search-bar input{width:100%;padding:24px 30px;font-size:1.05rem;background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:25px;color:#111;box-shadow:0 15px 50px #00000014;transition:all .35s ease}.search-bar input::placeholder{color:#777;letter-spacing:.5px}.search-bar input:focus{outline:none;border-color:#d4af3799;box-shadow:0 0 0 4px #d4af3726,0 20px 60px #d4af3726;transform:translateY(-2px)}.collection-hero{padding:140px 0}.collection-hero-content{max-width:1000px;margin:auto;text-align:center;padding:60px;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #00000040}.collection-hero-content h1{color:#f4e4a1;margin:25px 0;text-shadow:0 4px 15px rgba(0,0,0,.8)}.collection-hero-content p{color:#fffffff2;font-size:1.15rem;line-height:1.9;max-width:850px;margin:auto}.results-header{max-width:800px;margin:auto;text-align:center;padding:40px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;border:1px solid rgba(255,255,255,.25);box-shadow:0 15px 50px #00000014}.results-header h2{margin-bottom:15px}.results-header strong{color:#b8860b}.collection-search{padding:30px 0 10px}.filters-section{padding:0 0 40px}.results-section{padding:20px 0 50px}.filters-grid{max-width:1200px;margin:auto;padding:35px;background:#fff3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:30px;box-shadow:0 20px 60px #00000014}.filter-group label{font-weight:600;color:#222;margin-bottom:8px}.filter-group select{width:100%;padding:15px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#fffc;font-family:inherit;transition:.3s ease}.filter-group select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px;margin-top:40px}@media(max-width:768px){.collection-hero{padding:100px 0}.collection-hero-content{padding:35px 25px}.collection-hero-content h1{font-size:2.6rem}.filters-grid{padding:25px}.tiles-grid{grid-template-columns:1fr}}.filter-panel{padding:20px 0 50px}.filter-panel-wrapper{background:#fff3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:35px;padding:50px;box-shadow:0 20px 60px #00000014}.filter-panel-header{text-align:center;margin-bottom:40px}.filter-panel-header h2{margin:15px 0;font-size:3rem;color:#111}.filter-panel-header p{max-width:750px;margin:auto;color:#444}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-weight:600;color:#333}.filter-group select{padding:15px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#ffffffd9;font-family:inherit;transition:all .3s ease;cursor:pointer}.filter-group select:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371f}.filter-actions{margin-top:35px;text-align:center}.projects-hero{padding:140px 0;text-align:center}.projects-hero .container{max-width:1000px;padding:60px;background:#00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:30px;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 60px #00000040}.projects-hero h1{color:#f4e4a1;margin:25px 0;text-shadow:0 4px 15px rgba(0,0,0,.8)}.projects-hero p{color:#fffffff2;max-width:800px;margin:auto;line-height:1.9;font-size:1.15rem}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:35px}.project-card{background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:30px;overflow:hidden;transition:all .4s ease;box-shadow:0 20px 60px #00000014}.project-card:hover{transform:translateY(-10px);box-shadow:0 25px 70px #d4af372e}.project-image{height:280px;overflow:hidden}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.project-card:hover img{transform:scale(1.08)}.project-content{padding:30px}.project-category{display:inline-block;padding:8px 16px;border-radius:50px;background:#d4af371f;border:1px solid rgba(212,175,55,.2);color:#b8860b;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:15px}.project-content h3{color:#111;margin-bottom:15px;font-size:2rem}.project-content p{color:#444;line-height:1.8;margin-bottom:20px}.project-location{margin-bottom:20px;color:#555;font-weight:500}.project-materials{display:flex;flex-wrap:wrap;gap:10px}.material-tag{padding:8px 14px;border-radius:50px;background:#d4af371a;border:1px solid rgba(212,175,55,.15);color:#b8860b;font-size:.8rem;font-weight:600}.project-benefits{padding-top:120px}.project-benefits .feature-card{background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:45px 30px;text-align:center;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.project-benefits .feature-card:hover{transform:translateY(-10px);box-shadow:0 25px 70px #d4af372e}.project-benefits h3{color:#b8860b;margin-bottom:15px;font-size:1.8rem}.project-benefits p{color:#444;line-height:1.8}@media(max-width:768px){.projects-hero{padding:100px 0}.projects-hero .container{padding:35px 25px}.projects-hero h1{font-size:2.8rem}.projects-grid{grid-template-columns:1fr}.project-image{height:240px}}.tile-details-page{min-height:100vh}.breadcrumb-section{padding:25px 0}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px 25px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:18px;border:1px solid rgba(255,255,255,.25)}.breadcrumb a{text-decoration:none;color:#b8860b;font-weight:600}.breadcrumb span{color:#555}.tile-main-section{padding:40px 0 80px}.tile-main-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start}.gallery-column{background:#fff3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;padding:25px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #00000014}.info-column{background:#fff3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;padding:35px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #00000014;position:sticky;top:110px}.tile-actions{display:flex;gap:15px;margin-top:30px}.tile-actions a{flex:1}.tile-actions button{width:100%}.tile-features{padding:100px 0}.tile-features .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.tile-features .feature-card{background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;border:1px solid rgba(255,255,255,.25);padding:40px 30px;text-align:center;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.tile-features .feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 70px #d4af372e}.tile-features .feature-card h3{color:#b8860b;font-size:1.5rem}.tile-applications-section{padding:100px 0}.applications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px}.application-card{background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;border:1px solid rgba(255,255,255,.25);padding:35px;text-align:center;font-weight:600;color:#333;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.application-card:hover{transform:translateY(-8px);color:#b8860b;box-shadow:0 25px 70px #d4af372e}.tile-specifications{padding:100px 0}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px}.spec-card{background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;border:1px solid rgba(255,255,255,.25);padding:30px;text-align:center;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.spec-card:hover{transform:translateY(-8px);box-shadow:0 25px 70px #d4af372e}.spec-card h4{color:#b8860b;font-size:1.2rem;margin-bottom:12px}.spec-card p{color:#444}.tile-not-found{min-height:80vh;display:flex;align-items:center;justify-content:center}.not-found-card{max-width:700px;margin:auto;text-align:center;padding:60px;background:#fff3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;border:1px solid rgba(255,255,255,.25);box-shadow:0 20px 60px #00000014}.not-found-card h1{margin-bottom:20px}.not-found-card p{margin-bottom:30px}.tile-features .section-header,.tile-applications-section .section-header,.tile-specifications .section-header{max-width:850px;margin:0 auto 60px;padding:40px;background:#ffffff2e;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;border:1px solid rgba(255,255,255,.25);box-shadow:0 15px 50px #00000014}@media(max-width:992px){.tile-main-grid{grid-template-columns:1fr}.info-column{position:static}}@media(max-width:768px){.tile-actions{flex-direction:column}.gallery-column,.info-column{padding:25px}.breadcrumb{padding:15px}.not-found-card{padding:35px 25px}}.tile-gallery{width:100%}.main-image-container{width:100%;overflow:hidden;border-radius:25px;background:#fff}.main-image{width:100%;height:500px;object-fit:cover;display:block}.thumbnail-container{display:flex;gap:15px;margin-top:20px;flex-wrap:wrap}.thumbnail{width:100px;height:100px;object-fit:cover;border-radius:15px;cursor:pointer;border:2px solid transparent;transition:.3s}.thumbnail:hover{transform:scale(1.05)}.thumbnail.active{border:2px solid #d4af37}.similar-tiles{padding:120px 0}.similar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px}.similar-card{background:#ffffff38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.25);border-radius:30px;overflow:hidden;transition:all .4s ease;box-shadow:0 15px 50px #00000014}.similar-card:hover{transform:translateY(-10px);box-shadow:0 25px 70px #d4af372e}.similar-image{position:relative;height:280px;overflow:hidden}.similar-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.similar-card:hover img{transform:scale(1.08)}.similar-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,#b8860b,#d4af37);color:#fff;padding:10px 18px;border-radius:50px;font-size:.8rem;font-weight:700}.similar-content{padding:30px}.similar-category{color:#b8860b;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.similar-content h3{font-size:2rem;margin-bottom:15px;color:#111}.similar-content p{color:#444;line-height:1.8;margin-bottom:20px}.similar-meta{display:flex;justify-content:space-between;margin-bottom:25px;color:#666;font-size:.95rem}.similar-content .primary-btn{width:100%}.empty-similar{text-align:center;padding:60px;background:#fff3;border-radius:30px}.about-showroom-image{width:100%;max-width:1100px;height:500px;object-fit:cover;border-radius:18px;display:block;margin:0 auto;box-shadow:0 15px 40px #0000002e}.text-center{text-align:center}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mt-4{margin-top:40px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .8s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s ease forwards}@keyframes fadeDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.fade-down{animation:fadeDown .8s ease forwards}@keyframes fadeLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.fade-left{animation:fadeLeft .8s ease forwards}@keyframes fadeRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.fade-right{animation:fadeRight .8s ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .8s ease forwards}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.floating{animation:floating 4s ease-in-out infinite}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-zoom{animation:heroZoom 12s ease-in-out infinite alternate}@keyframes shine{0%{left:-120%}to{left:150%}}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-120%;width:35%;height:100%;background:#fff3;transform:skew(-25deg);animation:shine 3s infinite}@keyframes glowPulse{0%{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 25px #d4af3780}to{box-shadow:0 0 #d4af3700}}.glow-pulse{animation:glowPulse 2.5s infinite}.card-hover{transition:transform .35s ease,box-shadow .35s ease}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.tile-card{transition:transform .35s ease,box-shadow .35s ease}.tile-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #0000002e}.image-hover{overflow:hidden}.image-hover img{transition:transform .6s ease}.image-hover:hover img{transform:scale(1.08)}.tile-gallery img{transition:transform .4s ease}.tile-gallery img:hover{transform:scale(1.03)}.navbar-links a{position:relative;text-decoration:none;transition:color .3s ease}.navbar-links a:after{content:"";position:absolute;left:50%;bottom:-8px;width:0;height:2px;background:#d4af37;transform:translate(-50%);transition:width .3s ease}.navbar-links a:hover,.navbar-links a.active{color:#d4af37}.navbar-links a:hover:after,.navbar-links a.active:after{width:70%}.navbar-logo,.navbar-logo:hover{text-decoration:none}@keyframes bounceIn{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.bounce-in{animation:bounceIn .8s ease forwards}@keyframes rotateIn{0%{opacity:0;transform:rotate(-8deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}.rotate-in{animation:rotateIn .8s ease forwards}.floating-btn{animation:floating 3s ease-in-out infinite}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}html{scroll-behavior:smooth}@media(max-width:1400px){.container{width:92%}}@media(max-width:1200px){h1{font-size:3.2rem}h2{font-size:2.4rem}.grid-4{grid-template-columns:repeat(2,1fr)}.tile-main-grid{gap:40px}}@media(max-width:992px){section{padding:70px 0}h1{font-size:2.8rem}h2{font-size:2.1rem}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.tile-main-grid{grid-template-columns:1fr}.about-content{grid-template-columns:1fr;gap:40px}.contact-grid{grid-template-columns:1fr}.projects-grid{grid-template-columns:repeat(2,1fr)}.hero-content{max-width:700px}}@media(max-width:768px){section{padding:60px 0}.container{width:94%}h1{font-size:2.3rem;line-height:1.2}h2{font-size:1.9rem}h3{font-size:1.1rem}p{font-size:.95rem}.navbar-container{height:auto;padding:15px 0;flex-direction:column;gap:15px}.navbar-links{flex-wrap:wrap;justify-content:center;gap:15px}.hero-section{min-height:80vh;padding:100px 0}.hero-content h1{margin-bottom:15px}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons button{width:100%;max-width:280px}.grid-2,.grid-3,.grid-4,.projects-grid,.tiles-grid{grid-template-columns:1fr}.about-content{display:flex;flex-direction:column}.stat-card{padding:25px}.stat-card h2{font-size:2rem}.filters-grid{grid-template-columns:1fr}.contact-form-wrapper{padding:25px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.tile-actions{display:flex;flex-direction:column;gap:15px}.tile-actions button{width:100%}.specs-grid,.features-grid,.applications-grid{grid-template-columns:1fr}.footer-content{text-align:center}}@media(max-width:576px){section{padding:50px 0}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1rem}.section-header{margin-bottom:40px}.section-tag{font-size:.75rem;padding:6px 14px}.primary-btn,.secondary-btn{width:100%;padding:14px}.card,.feature-card,.tile-card,.project-card{border-radius:15px}.hero-section{min-height:70vh}.hero-content p{font-size:.95rem}.error-number{font-size:5rem}.contact-card{padding:20px}.filter-group select{font-size:15px}}@media(max-width:400px){.container{width:95%}h1{font-size:1.8rem}h2{font-size:1.5rem}.hero-content{width:100%}.navbar-logo{font-size:1.1rem;text-align:center}.section-tag{font-size:.7rem}.error-number{font-size:4rem}}@media(max-height:600px)and (orientation:landscape){.hero-section{min-height:120vh}.hero-content{padding:40px 0}}
