@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary:#0f172a;--secondary:#1e293b;--accent:#d4af37;--brand-blue:#1977cc;--brand-blue-dark:#145c9e;--bg:#fff;--surface:#f8fafc;--text:#475569;--heading:#111827;--border:#e5e7eb;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 10px 30px #0000000f;--shadow-lg:0 20px 50px #0000001a;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.7}h1,h2,h3,h4,h5,h6{color:var(--heading);letter-spacing:-.03em;font-weight:800}h1{font-size:clamp(3rem,6vw,5rem);line-height:1.05}h2{font-size:clamp(2rem,4vw,3rem)}p{color:var(--text)}.container{max-width:1280px}section{padding:100px 0}.top-navbar{border-bottom:2px solid var(--brand-blue);background:#fff}.text-accent-blue{color:var(--brand-blue)}.top-contact-box h6{color:var(--heading);font-size:14px}.premium-main-navbar{background:var(--brand-blue);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff14;min-height:80px}.premium-nav-link{letter-spacing:.5px;transition:var(--transition);font-size:14px;font-weight:700;color:#fff!important;padding:26px 12px!important}.premium-nav-link:hover{color:var(--accent)!important}.premium-login-btn{background:var(--accent);border-radius:999px;font-weight:700;color:var(--primary)!important;padding:12px 24px!important}.premium-login-btn:hover{transform:translateY(-2px)}#heroCarousel,#heroCarousel .carousel-item{height:650px}.hero-img{object-fit:cover;width:100%;height:650px}.hero-overlay{background:linear-gradient(90deg,#0f172ad9,#0f172a73);position:absolute;inset:0}.hero-caption{z-index:2}.hero-caption h1{color:#fff}.hero-caption p{color:#ffffffe6}.hero-search-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1f;border-radius:20px;padding:20px}.materials-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);align-items:center;min-height:45vh;padding:100px 0 60px;display:flex}.materials-hero h1{color:#fff;font-size:clamp(2.2rem,4vw,3.5rem)}.materials-hero p{color:#ffffffd9;font-size:1.1rem}.btn-premium{background:var(--primary);color:#fff;transition:var(--transition);border:none;border-radius:999px;padding:14px 30px;font-weight:600}.btn-premium:hover{transform:translateY(-2px)}.btn-gold{background:var(--accent);color:var(--primary)}.material-card,.cart-item,.checkout-box,.cart-summary,.footer-brand-card{box-shadow:var(--shadow-md);transition:var(--transition);background:#fff;border:1px solid #eef2f7;border-radius:24px}.material-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.material-img-box{height:240px;overflow:hidden}.material-img-box img{object-fit:cover;width:100%;height:100%}.material-card h5{font-weight:700}.material-card p{color:#64748b}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);background:#ffffffbf;border:1px solid #fff6;border-radius:24px}.form-control,.form-select{border:1px solid var(--border);border-radius:14px;height:52px}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #d4af3726}.ultra-footer{background:var(--brand-blue);color:#fff;padding:90px 0 30px}.footer-title{color:#fff;margin-bottom:20px;font-weight:800}.footer-text{color:#cbd5e1}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#cbd5e1;transition:var(--transition);text-decoration:none}.footer-links a:hover{color:var(--accent)}.social-links,.social-icons{gap:12px;display:flex}.social-links a,.social-icons a{width:44px;height:44px;color:var(--accent);transition:var(--transition);background:#d4af3726;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:50px;padding-top:25px}.scroll-top{background:var(--accent);width:50px;height:50px;color:var(--primary);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.scroll-top:hover{transform:translateY(-3px)}.page-hero{align-items:center;min-height:55vh;display:flex;position:relative;overflow:hidden}.page-hero-bg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 8s;position:absolute;inset:0}.page-hero:hover .page-hero-bg{transform:scale(1.06)}.page-hero-overlay{z-index:1;background:linear-gradient(135deg,#0f172ae0 0%,#0f172a8c 50%,#1977cc4d 100%);position:absolute;inset:0}.page-hero-content{z-index:2;width:100%;padding:80px 0;position:relative}.page-hero-badge{color:var(--accent);letter-spacing:1px;text-transform:uppercase;background:#d4af372e;border:1px solid #d4af3759;border-radius:999px;margin-bottom:20px;padding:8px 22px;font-size:13px;font-weight:600;animation:.8s forwards fadeInUp;display:inline-block}.page-hero h1{color:#fff;opacity:0;margin-bottom:16px;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.08;animation:.8s .15s forwards fadeInUp}.page-hero p{color:#ffffffd9;opacity:0;max-width:640px;font-size:1.15rem;line-height:1.7;animation:.8s .3s forwards fadeInUp}.page-hero-cta{opacity:0;animation:.8s .45s forwards fadeInUp}.page-hero-glass{-webkit-backdrop-filter:blur(16px);opacity:0;background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:24px;animation:.8s .6s forwards fadeInUp}.page-hero-glass .form-control,.page-hero-glass .form-select{background:#ffffffeb;border:none;border-radius:12px;height:52px}.page-hero-glass .form-control:focus,.page-hero-glass .form-select:focus{box-shadow:0 0 0 4px #d4af3733}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-aos]{opacity:0}[data-aos].aos-animate{opacity:1}[data-aos]:first-child{transition-delay:50ms!important}[data-aos]:nth-child(2){transition-delay:.12s!important}[data-aos]:nth-child(3){transition-delay:.19s!important}[data-aos]:nth-child(4){transition-delay:.26s!important}[data-aos]:nth-child(5){transition-delay:.33s!important}[data-aos]:nth-child(6){transition-delay:.4s!important}[data-aos]:nth-child(7){transition-delay:.47s!important}[data-aos]:nth-child(8){transition-delay:.54s!important}[data-aos]:nth-child(9){transition-delay:.61s!important}[data-aos]:nth-child(10){transition-delay:.68s!important}[data-aos]:nth-child(11){transition-delay:.75s!important}[data-aos]:nth-child(12){transition-delay:.82s!important}.hero-zoom-in{animation:10s forwards heroZoom}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (width<=991px){section{padding:70px 0}#heroCarousel,#heroCarousel .carousel-item,.hero-img{height:500px}.premium-nav-link{padding:12px 0!important}}@media (width<=768px){h1{font-size:2.5rem}#heroCarousel,#heroCarousel .carousel-item,.hero-img{height:420px}.hero-search-box{display:none}section{padding:60px 0}}.premium-footer{background:var(--brand-blue);position:relative}.footer-cta{color:#111;background:linear-gradient(135deg,#d4af37,#facc15);padding:70px 0}.footer-cta h2{font-size:2.3rem;font-weight:700}.footer-cta p{margin-top:15px;font-size:1.1rem}.premium-footer h4,.premium-footer h5{color:#fff;margin-bottom:20px}.premium-footer ul{padding:0;list-style:none}.premium-footer ul li{margin-bottom:12px}.premium-footer a{color:#cbd5e1;text-decoration:none;transition:all .3s}.premium-footer a:hover{color:#facc15}.social-links,.social-icons{gap:15px;margin-top:20px;display:flex}.social-links a,.social-icons a{width:45px;height:45px;transition:var(--transition);color:var(--accent);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-links a:hover,.social-icons a:hover{background:var(--accent);color:#111;transform:translateY(-2px)}.social-links a i,.social-icons a i{font-size:1.4rem}.newsletter-box{background:#ffffff0d;border-radius:20px;margin-top:60px;padding:35px}.footer-bottom{color:#94a3b8;border-top:1px solid #ffffff1a;margin-top:50px;padding-top:25px}
