.navbar{z-index:1000;background:#fff;border-bottom:1px solid #eee;width:100%;position:sticky;top:0}.menu-toggle{cursor:pointer;color:#333;font-size:28px;display:none}.container{justify-content:space-between;align-items:center;width:90%;max-width:1400px;height:110px;margin:auto;display:flex}.logo img{height:100px}nav ul{gap:40px;list-style:none;display:flex}nav a{color:#333;font-size:17px;font-weight:500;text-decoration:none}nav a:hover{color:#9d7a42}.shop-btn{cursor:pointer;background:0 0;border:2px solid #9d7a42;border-radius:50px;padding:14px 28px;font-weight:600;transition:all .3s}.shop-btn:hover{color:#fff;background:#9d7a42}.nav-right{align-items:center;gap:20px;display:flex}.cart-icon{cursor:pointer;color:#222;font-size:22px;position:relative}.cart-icon span{color:#fff;background:#2f6b43;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-10px;right:-12px}.nav-icon{color:#333;justify-content:center;align-items:center;margin-left:20px;font-size:22px;text-decoration:none;display:flex;position:relative}.count{color:#fff;background:#d9534f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-8px;right:-10px}.login-btn{color:#222;margin-right:18px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.login-btn:hover{color:#b38b59}.search-btn{cursor:pointer;color:#222;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;transition:all .3s;display:flex}.search-btn:hover{color:#fff;background:#b58b4c;border-color:#b58b4c}@media (width<=992px){.container{height:90px}.logo img{height:75px}nav ul{gap:20px}.shop-btn{padding:12px 22px}}@media (width<=768px){.container{height:80px;position:relative}.logo img{height:65px}.menu-toggle{z-index:1001;display:block}.nav{background:#fff;width:100%;padding:25px 0;display:none;position:absolute;top:80px;left:0;box-shadow:0 10px 30px #00000014}.nav.active{display:block}.nav ul{flex-direction:column;align-items:center;gap:25px}.nav-right{display:none}}.hero{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;height:90vh;display:flex;position:relative}.overlay{background:#00000059;align-items:center;width:100%;height:100%;display:flex}.hero-content{color:#fff;max-width:650px;margin-left:8%}.hero-content span{color:#f4d08d;letter-spacing:4px;text-transform:uppercase;font-size:15px;font-weight:600}.hero-content h1{margin:20px 0;font-size:68px;font-weight:700;line-height:1.15}.hero-content p{color:#f3f3f3;margin-bottom:35px;font-size:20px;line-height:1.8}.hero-buttons{gap:20px;display:flex}.hero-buttons a{text-decoration:none}.primary-btn{color:#fff;cursor:pointer;background:#b8873b;border:none;border-radius:40px;padding:16px 38px;font-size:18px}.secondary-btn{color:#222;cursor:pointer;background:#fff;border:none;border-radius:40px;padding:16px 38px;font-size:18px}.primary:hover{background:#8d6527}.secondary:hover{background:#f3f3f3}@media (width<=1200px){.hero-content h1{font-size:55px}}@media (width<=992px){.hero{height:80vh}.hero-content{padding:0 7%}.hero-content h1{font-size:45px}.hero-content p{width:100%}}@media (width<=768px){.hero{height:90vh}@media (width<=768px){.hero-content{text-align:center;max-width:100%;margin-left:0;padding:0 25px}}.hero-content h1{font-size:36px;line-height:1.3}.hero-buttons{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.hero-content h1{font-size:30px}.hero-content p{font-size:15px}.primary-btn,.secondary-btn{width:100%}}.categories{background:#fff;padding:80px 8%}.section-title{text-align:center;margin-bottom:50px}.section-title h2{color:#2b2b2b;margin-bottom:10px;font-size:40px}.section-title p{color:#777;font-size:18px}.category-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.category-card{cursor:pointer;background:#fff;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 10px 30px #00000014}.category-card:hover{transform:translateY(-8px)}.category-card img{object-fit:cover;width:100%;height:250px}.category-card h3{text-align:center;color:#333;padding:18px}.category-link{color:inherit;text-decoration:none;display:block}@media (width<=1200px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.category-grid{grid-template-columns:1fr}}.featured{background:#fff;width:100%;padding:90px 8%}.featured-title{text-align:center;margin-bottom:60px}.featured-title p{color:#b78d45;letter-spacing:3px;margin-bottom:10px;font-weight:600}.featured-title h2{color:#222;font-size:42px}.product-card{background:#fff;border-radius:18px;transition:all .3s;overflow:hidden;box-shadow:0 10px 25px #00000014}.product-card:hover{transform:translateY(-10px)}.product-image{height:300px}.product-image img{object-fit:cover;width:100%;height:100%}.product-info{padding:25px}.product-info h3{margin-bottom:15px;font-size:22px}.price{color:#b78d45;margin-bottom:20px;font-size:22px;font-weight:700}.product-info button{color:#fff;cursor:pointer;background:#b78d45;border:none;border-radius:8px;width:100%;padding:15px;font-size:16px}.product-info button:hover{background:#966f2f}@media (width<=1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.product-grid{grid-template-columns:1fr}}.product-title{color:inherit;text-decoration:none}.product-title:hover{color:#2f6b43}.product-image img{object-fit:cover;width:100%;height:280px;transition:all .4s;display:block}.product-card:hover .product-image img{transform:scale(1.05)}.product-image{position:relative}.wishlist-btn{cursor:pointer;z-index:2;background:#fff;border:none;border-radius:50%;width:45px;height:45px;font-size:22px;transition:all .3s;position:absolute;top:15px;right:15px;box-shadow:0 8px 20px #00000026}.wishlist-btn:hover{transform:scale(1.1)}.section-heading{text-align:center;margin-bottom:60px}.section-heading span{color:#b78d45;letter-spacing:3px;font-weight:600}.section-heading h2{color:#222;margin-top:12px;font-size:42px}.why-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.why-card:hover{transform:translateY(-10px)}.icon{color:#fff;background:#b78d45;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 20px;font-size:32px;display:flex}.why-card p{color:#666;line-height:1.8}@media (width<=992px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why-grid{grid-template-columns:1fr}}.best-seller{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:100px 8%;display:grid}.best-left img{object-fit:cover;border-radius:20px;width:100%;height:650px}.best-right span{color:#b78d45;letter-spacing:3px;font-weight:600}.best-right h2{color:#222;margin:20px 0;font-size:48px}.best-right p{color:#666;margin-bottom:40px;line-height:1.8}.item{border:1px solid #eee;border-radius:15px;margin-bottom:20px;padding:25px;transition:all .3s}.item:hover{box-shadow:0 10px 20px #00000014}.item h3{margin-bottom:12px}.item p{color:#b78d45;font-weight:700}.item button{color:#fff;cursor:pointer;background:#b78d45;border:none;border-radius:8px;margin-top:20px;padding:12px 30px}@media (width<=992px){.best-seller{grid-template-columns:1fr}.best-left img{height:450px}}.shopAge{background:#faf7f8;padding:90px 8%}.age-card{color:inherit;text-decoration:none;display:block}.ageHeading{text-align:center;margin-bottom:50px}.ageHeading p{color:#b88a44;letter-spacing:3px;font-weight:600}.ageHeading h2{color:#222;margin-top:10px;font-size:40px}.ageGrid{grid-template-columns:repeat(5,1fr);gap:25px;display:grid}.ageCard{text-align:center;cursor:pointer;background:#fff;border-radius:18px;padding:20px;transition:all .35s;box-shadow:0 8px 25px #00000014}.ageCard:hover{transform:translateY(-8px)}.ageCard img{object-fit:cover;border-radius:15px;width:100%;height:180px}.ageCard h3{color:#333;margin-top:18px;font-size:18px}@media (width<=1200px){.ageGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ageGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.ageGrid{grid-template-columns:1fr}}.testimonials{background:#faf8f5;padding:100px 8%}.testimonialGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.testimonialCard{text-align:center;background:#fff;border-radius:20px;padding:35px;transition:all .3s;box-shadow:0 10px 25px #00000014}.testimonialCard:hover{transform:translateY(-8px)}.testimonialCard img{object-fit:cover;border-radius:50%;width:90px;height:90px;margin-bottom:20px}.stars{color:#f6b400;margin-bottom:20px}.review{color:#666;margin-bottom:20px;line-height:1.8}.testimonialCard h3{color:#333}.promise{background:#faf8f5;padding:100px 8%}.promiseGrid{grid-template-columns:repeat(5,1fr);gap:30px;margin-top:60px;display:grid}.promiseCard{text-align:center;background:#fff;border-radius:20px;padding:35px;transition:all .3s;box-shadow:0 8px 25px #00000014}.promiseCard:hover{transform:translateY(-10px)}.promiseIcon{color:#b88a44;margin-bottom:20px;font-size:42px}.promiseCard h3{color:#222;margin-bottom:15px;font-size:22px}.promiseCard p{color:#777;font-size:15px;line-height:1.8}@media (width<=1200px){.promiseGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.promiseGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.promiseGrid{grid-template-columns:1fr}}.newsletter{background:#b88a44;padding:100px 8%}.newsletter-content{text-align:center;color:#fff;max-width:900px;margin:auto}.newsletter-content h2{margin-bottom:20px;font-size:42px}.newsletter-content p{margin-bottom:40px;font-size:18px;line-height:1.8}.newsletter-form{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.newsletter-form input{border:none;border-radius:50px;outline:none;width:420px;max-width:100%;padding:18px 20px;font-size:16px}.newsletter-form button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:50px;padding:18px 40px;transition:all .3s}.newsletter-form button:hover{background:#111}.newsletter-form{flex-wrap:wrap;display:flex}.newsletter-form input,.newsletter-form button{width:100%}.footer{color:#fff;background:#222;padding-top:80px}.footer-container{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;width:90%;margin:auto;padding-bottom:60px;display:grid}.footer-col h2{margin-bottom:20px;font-size:34px}.footer-col h3{margin-bottom:25px;font-size:22px}.footer-col p{color:#ccc;margin-bottom:12px;line-height:1.8}.footer-col ul{padding:0;list-style:none}.footer-col li{cursor:pointer;color:#ccc;margin-bottom:15px;transition:all .3s}.footer-col li:hover{color:#b88a44;padding-left:5px}.social{gap:18px;margin-top:20px;font-size:20px;display:flex}.social svg{cursor:pointer;transition:all .3s}.social svg:hover{color:#b88a44}.copyright{text-align:center;color:#999;border-top:1px solid #ffffff14;padding:25px;font-size:15px}@media (width<=992px){.footer-container{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.footer-container{grid-template-columns:1fr}}.shop-page{background:#faf8f5;min-height:100vh;padding:80px 6%}.shop-header{margin-bottom:40px}.shop-header h1{color:#222;margin-bottom:10px;font-size:48px}.shop-header p{color:#777;font-size:16px}.shop-container{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.shop-content{flex-direction:column;gap:30px;display:flex}@media (width<=992px){.shop-container{grid-template-columns:1fr}}.filter-sidebar{background:#fff;border-radius:20px;padding:30px;position:sticky;top:120px;box-shadow:0 8px 25px #00000014}.filter-sidebar h2{color:#222;margin-bottom:25px;font-size:28px}.filter-box{margin-bottom:35px}.filter-box h3{color:#444;margin-bottom:15px;font-size:20px}.filter-box label{cursor:pointer;color:#555;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filter-box input[type=range]{width:100%;margin-top:10px}.filter-box p{color:#777;margin-top:10px;font-size:15px}.clear-filter-btn{color:#fff;cursor:pointer;background:#b58b4c;border:none;border-radius:10px;width:100%;margin-top:30px;padding:14px;font-size:16px;font-weight:600;transition:all .3s}.clear-filter-btn:hover{background:#936d38}@media (width<=992px){.filter-sidebar{position:static}}.sort-bar{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:20px 30px;display:flex;box-shadow:0 5px 18px #00000014}.results{color:#555;font-size:16px}.sort-box{align-items:center;gap:15px;display:flex}.sort-box label{color:#444;font-weight:600}.sort-box select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;padding:10px 18px;font-size:15px}@media (width<=768px){.sort-bar{flex-direction:column;align-items:flex-start;gap:20px}.sort-box{justify-content:space-between;width:100%}.sort-box select{width:200px}}@media (width<=768px){.product-grid{grid-template-columns:1fr}}.product-details{background:#faf8f5;min-height:100vh;padding:120px 6% 80px}.product-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.product-image-section{gap:20px;display:flex}.thumbnails{flex-direction:column;gap:15px;display:flex}.thumbnails img{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:10px;width:80px;height:80px;transition:all .3s}.active-thumb{border:2px solid #2f6b43}.product-image{flex:1}.product-image img{border-radius:20px;width:100%;box-shadow:0 15px 35px #00000014}.category{color:#555;background:#f0ede6;border-radius:30px;margin-bottom:15px;padding:8px 18px;font-size:14px;display:inline-block}.product-info h1{color:#222;margin-bottom:20px;font-size:48px}.rating{color:#555;margin-bottom:20px;font-size:18px}.price{align-items:center;gap:15px;margin-bottom:25px;display:flex}.new-price{color:#2f6b43;font-size:38px;font-weight:700}.old-price{color:#999;font-size:22px;text-decoration:line-through}.product-info p{color:#555;margin-bottom:15px;font-size:17px;line-height:1.8}.description{margin-top:20px}.purchase-section{align-items:center;gap:20px;margin-top:35px;display:flex}.quantity-selector{background:#fff;border:1px solid #ddd;border-radius:10px;align-items:center;display:flex;overflow:hidden}.quantity-selector button{color:#222;cursor:pointer;background:#f5f5f5;border:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;font-weight:700;transition:all .3s;display:flex}.quantity-selector button:hover{color:#fff;background:#2f6b43}.quantity-selector span{color:#222;background:#fff;justify-content:center;align-items:center;width:60px;height:48px;font-size:20px;font-weight:600;display:flex}.cart-btn{color:#fff;cursor:pointer;background:#2f6b43;border:none;border-radius:10px;padding:16px 40px;font-size:18px;transition:all .3s}.cart-btn:hover{background:#234f32;transform:translateY(-2px)}@media (width<=992px){.product-container{grid-template-columns:1fr}.product-info h1{font-size:34px}.new-price{font-size:30px}}@media (width<=768px){.product-image-section{flex-direction:column-reverse}.thumbnails{flex-direction:row;justify-content:center}.purchase-section{flex-direction:column;align-items:stretch}.quantity-selector{justify-content:center}}.cart-page{background:#faf8f5;min-height:100vh;padding:120px 6%}.cart-page h1{margin-bottom:40px}.cart-layout{grid-template-columns:2fr 1fr;gap:40px;display:grid}.cart-items{flex-direction:column;gap:25px;display:flex}.cart-item{background:#fff;border-radius:15px;gap:20px;padding:20px;display:flex;box-shadow:0 10px 25px #00000014}.cart-item img{object-fit:cover;border-radius:12px;width:150px;height:150px}.cart-info{flex:1}.cart-info h3{margin-bottom:10px}.cart-info p{margin-bottom:15px}.cart-quantity{align-items:center;gap:15px;margin-bottom:20px;display:flex}.cart-quantity button{color:#fff;cursor:pointer;background:#2f6b43;border:none;border-radius:8px;width:35px;height:35px;font-size:18px}.remove-btn{color:#fff;cursor:pointer;background:#d9534f;border:none;border-radius:8px;padding:10px 18px}.cart-summary{background:#fff;border-radius:15px;height:fit-content;padding:30px;box-shadow:0 10px 25px #00000014}.summary-row{justify-content:space-between;margin:20px 0;display:flex}.total{font-size:22px;font-weight:700}.checkout-btn{color:#fff;cursor:pointer;background:#2f6b43;border:none;border-radius:10px;width:100%;margin-top:25px;padding:16px;font-size:18px}.checkout-btn:hover{background:#234f32}@media (width<=992px){.cart-layout{grid-template-columns:1fr}}.checkout-page{background:#faf8f5;min-height:100vh;padding:120px 6%}.checkout-page h1{margin-bottom:40px}.checkout-container{grid-template-columns:2fr 1fr;gap:40px;display:grid}.billing-details,.order-summary{background:#fff;border-radius:15px;padding:30px;box-shadow:0 10px 25px #00000014}.billing-details{flex-direction:column;gap:18px;display:flex}.billing-details input,.billing-details textarea{border:1px solid #ddd;border-radius:8px;padding:14px;font-size:16px}.summary-item{justify-content:space-between;margin:18px 0;display:flex}.total{font-size:22px}.place-order-btn{color:#fff;cursor:pointer;background:#2f6b43;border:none;border-radius:10px;width:100%;margin-top:25px;padding:16px;font-size:18px}.place-order-btn:hover{background:#234f32}@media (width<=992px){.checkout-container{grid-template-columns:1fr}}.wishlist-page{background:#faf8f5;min-height:100vh;padding:120px 6%}.wishlist-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;display:grid}.wishlist-card{text-align:center;background:#fff;border-radius:15px;padding:20px;box-shadow:0 10px 25px #00000014}.wishlist-card img{object-fit:cover;border-radius:12px;width:100%;height:220px;margin-bottom:20px}.wishlist-card button{cursor:pointer;color:#fff;background:#2f6b43;border:none;border-radius:8px;width:100%;margin-top:12px;padding:12px}.remove{background:#d9534f!important}.collections-page{background:#faf8f5;min-height:100vh}.collections-hero{background:linear-gradient(#00000073,#00000073),url(/images/categories/montessori.jpg) 50%/cover no-repeat;align-items:center;height:420px;padding:0 8%;display:flex}.hero-content{max-width:650px}.hero-content h1{color:#fff;margin-bottom:20px;font-size:64px}.hero-content p{color:#fff;font-size:20px;line-height:1.8}.collections-container{padding:80px 6%}.collections-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;display:grid}@media (width<=768px){.collections-hero{height:320px;padding:0 6%}.hero-content h1{font-size:42px}.hero-content p{font-size:16px}}.collection-card{background:#fff;border-radius:20px;transition:all .35s;overflow:hidden;box-shadow:0 12px 30px #00000014}.collection-card:hover{transform:translateY(-8px)}.collection-card img{object-fit:cover;width:100%;height:280px;display:block}.collection-content{padding:25px}.collection-content h2{margin-bottom:15px;font-size:28px}.collection-content p{color:#666;margin-bottom:20px;line-height:1.7}.collection-btn{color:#fff;background:#2f6b43;border-radius:10px;padding:12px 28px;text-decoration:none;transition:all .3s;display:inline-block}.collection-btn:hover{background:#234f32}.collection-products{background:#faf8f5;min-height:100vh;padding:120px 6% 80px}.collection-header{text-align:center;margin-bottom:60px}.collection-header h1{color:#2f6b43;text-transform:capitalize;margin-bottom:15px;font-size:48px}.collection-header p{color:#666;max-width:700px;margin:auto;font-size:18px;line-height:1.8}.product-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:35px;display:grid}.no-products{text-align:center;color:#888;padding:80px 0;font-size:28px}@media (width<=768px){.collection-products{padding:100px 5% 60px}.collection-header h1{font-size:36px}}.about-hero{background-image:url(/images/about/about-banner.jpg);background-position:50%;background-size:cover;align-items:center;width:100%;height:500px;display:flex;position:relative}.about-overlay{background:#00000073;flex-direction:column;justify-content:center;width:100%;height:100%;padding-left:10%;display:flex}.about-subtitle{color:#d9b16d;letter-spacing:4px;margin-bottom:20px;font-size:15px;font-weight:600}.about-overlay h1{color:#fff;max-width:700px;margin-bottom:25px;font-size:60px;line-height:1.2}.about-breadcrumb{color:#fff;font-size:18px}@media (width<=768px){.about-hero{height:350px}.about-overlay{text-align:center;align-items:center;padding:0 25px}.about-overlay h1{max-width:100%;font-size:36px}.about-subtitle{letter-spacing:2px;font-size:13px}.about-breadcrumb{font-size:16px}}@media (width<=480px){.about-hero{height:300px}.about-overlay h1{font-size:30px}}.story{background:#fff;padding:100px 0}.story-container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:90%;max-width:1300px;margin:auto;display:grid}.story-image img{border-radius:18px;width:100%;box-shadow:0 15px 40px #0000001f}.story-subtitle{color:#b58b4c;letter-spacing:4px;margin-bottom:15px;font-size:15px;font-weight:600}.story-content h2{color:#222;margin-bottom:30px;font-size:48px;line-height:1.2}.story-content p{color:#666;margin-bottom:20px;font-size:17px;line-height:1.9}.story-btn{color:#fff;cursor:pointer;background:#b58b4c;border:none;border-radius:50px;margin-top:20px;padding:16px 34px;font-size:16px;font-weight:600;transition:all .3s}.story-btn:hover{background:#926d37}@media (width<=992px){.story-container{grid-template-columns:1fr;gap:40px}.story-content{text-align:center}.story-content h2{font-size:38px}}@media (width<=768px){.story{padding:70px 20px}.story-content h2{font-size:30px}.story-content p{font-size:15px}.story-btn{width:100%}}.mission{background:#faf8f5;padding:90px 0}.mission-container{grid-template-columns:repeat(2,1fr);gap:40px;width:90%;max-width:1200px;margin:auto;display:grid}.mission-card{background:#fff;border-radius:18px;padding:50px;transition:all .35s;box-shadow:0 10px 30px #00000014}.mission-card:hover{transform:translateY(-8px)}.mission-icon{color:#fff;background:#b58b4c;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:25px;font-size:28px;display:flex}.mission-card h2{color:#222;margin-bottom:20px;font-size:32px}.mission-card p{color:#666;font-size:17px;line-height:1.9}@media (width<=768px){.mission-container{grid-template-columns:1fr}.mission-card{text-align:center;padding:35px 25px}.mission-card h2{font-size:28px}.mission-icon{margin:auto auto 20px}}.why{background:#fff;padding:100px 0}.why-heading{text-align:center;margin-bottom:70px}.why-heading p{color:#b58b4c;letter-spacing:4px;font-size:15px;font-weight:600}.why-heading h2{color:#222;margin-top:18px;font-size:48px}.why-grid{grid-template-columns:repeat(3,1fr);gap:35px;width:90%;max-width:1300px;margin:auto;display:grid}.why-card{text-align:center;background:#faf8f5;border-radius:18px;padding:40px;transition:all .35s;box-shadow:0 8px 20px #0000000d}.why-card:hover{background:#fff;transform:translateY(-8px)}.why-icon{color:#fff;background:#b58b4c;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;font-size:32px;display:flex}.why-card h3{color:#222;margin-bottom:15px;font-size:24px}.why-card p{color:#666;font-size:16px;line-height:1.8}@media (width<=992px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why{padding:70px 20px}.why-heading h2{font-size:34px}.why-grid{grid-template-columns:1fr}.why-card{padding:35px 25px}}.craft{background:#faf8f5;padding:100px 0}.craft-heading{text-align:center;margin-bottom:70px}.craft-heading p{color:#b58b4c;letter-spacing:4px;font-size:15px;font-weight:600}.craft-heading h2{color:#222;margin-top:20px;font-size:48px}.craft-grid{grid-template-columns:repeat(4,1fr);gap:30px;width:90%;max-width:1300px;margin:auto;display:grid}.craft-card{text-align:center;background:#fff;border-radius:18px;padding:45px 30px;transition:all .35s;position:relative;box-shadow:0 10px 25px #00000014}.craft-card:hover{transform:translateY(-8px)}.craft-number{color:#fff;background:#b58b4c;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:flex;position:absolute;top:20px;right:20px}.craft-icon{color:#fff;background:#b58b4c;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:auto auto 25px;font-size:34px;display:flex}.craft-card h3{color:#222;margin-bottom:15px;font-size:24px}.craft-card p{color:#666;line-height:1.8}@media (width<=992px){.craft-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.craft{padding:70px 20px}.craft-heading h2{font-size:34px}.craft-grid{grid-template-columns:1fr}.craft-card{padding:35px 25px}}.statistics{background:#fff;padding:90px 0}.statistics-container{grid-template-columns:repeat(4,1fr);gap:30px;width:90%;max-width:1200px;margin:auto;display:grid}.stat-card{text-align:center;background:#faf8f5;border-radius:18px;padding:45px 20px;transition:all .35s;box-shadow:0 8px 20px #0000000f}.stat-card:hover{color:#fff;background:#b58b4c;transform:translateY(-8px)}.stat-card h2{color:#b58b4c;margin-bottom:12px;font-size:50px;transition:all .35s}.stat-card:hover h2{color:#fff}.stat-card p{font-size:18px;font-weight:500}@media (width<=992px){.statistics-container{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.statistics-container{grid-template-columns:1fr}.stat-card h2{font-size:40px}}.about-cta{background-image:url(/images/about/cta-banner.jpg);background-position:50%;background-size:cover;width:100%;height:420px;margin-top:80px;position:relative}.cta-overlay{text-align:center;background:#0000008c;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.cta-subtitle{color:#d6b16b;letter-spacing:4px;margin-bottom:18px;font-size:15px;font-weight:600}.cta-overlay h2{color:#fff;margin-bottom:22px;font-size:52px;line-height:1.2}.cta-text{color:#f5f5f5;max-width:700px;margin-bottom:35px;font-size:18px;line-height:1.8}.cta-btn{color:#fff;cursor:pointer;background:#b58b4c;border:none;border-radius:50px;padding:18px 40px;font-size:17px;font-weight:600;transition:all .35s}.cta-btn:hover{background:#926d37;transform:translateY(-3px)}.login-container{background:#faf8f5;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-left img{object-fit:cover;width:100%;height:100%}.login-right{flex-direction:column;justify-content:center;padding:80px;display:flex}.login-right h1{margin-bottom:10px;font-size:42px}.login-right p{color:#777;margin-bottom:30px}.login-right form{flex-direction:column;gap:20px;display:flex}.login-right input{border:1px solid #ddd;border-radius:8px;outline:none;padding:16px;font-size:16px}.login-right input:focus{border-color:#b38b59}.login-right button{color:#fff;cursor:pointer;background:#b38b59;border:none;border-radius:8px;padding:16px;font-size:17px;transition:all .3s}.login-right button:hover{background:#8b673d}.login-right span{color:#b38b59;cursor:pointer;font-weight:600}.register-link{color:#666;margin-top:25px;font-size:16px}.register-link a{color:#b38b59;margin-left:8px;font-weight:600;text-decoration:none;transition:all .3s}.register-link a:hover{color:#8b673d}.contact-hero{background-image:url(/images/contact/contact-banner.jpg);background-position:50%;background-size:cover;height:400px;position:relative}.contact-overlay{color:#fff;background:#00000073;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.contact-overlay h1{margin-bottom:20px;font-size:64px}.contact-overlay p{font-size:20px}@media (width<=992px){.contact-overlay h1{font-size:48px}}@media (width<=768px){.contact-hero{height:280px}.contact-overlay{text-align:center;padding:20px}.contact-overlay h1{font-size:34px}.contact-overlay p{font-size:16px}}.contact-section{background:#faf8f5;padding:100px 0}.contact-container{grid-template-columns:1fr 1fr;gap:60px;width:90%;max-width:1300px;margin:auto;display:grid}.contact-info h2,.contact-form h2{color:#222;margin-bottom:20px;font-size:42px}.contact-info>p{color:#666;margin-bottom:40px;line-height:1.8}.info-item{gap:20px;margin-bottom:30px;display:flex}.info-item svg{color:#b58b4c;margin-top:6px;font-size:24px}.info-item h4{color:#222;margin-bottom:8px}.info-item p{color:#666}.contact-form{background:#fff;border-radius:20px;padding:40px;box-shadow:0 12px 30px #00000014}.contact-form form{flex-direction:column;gap:20px;display:flex}.contact-form input,.contact-form textarea{border:1px solid #ddd;border-radius:10px;outline:none;width:100%;padding:16px;font-size:16px}.contact-form input:focus,.contact-form textarea:focus{border-color:#b58b4c}.contact-form button{color:#fff;cursor:pointer;background:#b58b4c;border:none;border-radius:50px;padding:16px;font-size:16px;transition:all .3s}.contact-form button:hover{background:#936d38}@media (width<=992px){.contact-container{grid-template-columns:1fr}.contact-form{order:1}.contact-info{order:2}}@media (width<=768px){.contact-section{padding:70px 20px}.contact-form{padding:25px}.contact-info h2,.contact-form h2{font-size:30px}.info-item{text-align:center;flex-direction:column}.info-item svg{margin:auto}.contact-form button{width:100%}}.faq{background:#faf8f5;padding:100px 0}.faq-heading{text-align:center;margin-bottom:60px}.faq-heading p{color:#b58b4c;letter-spacing:4px;margin-bottom:12px;font-size:15px;font-weight:600}.faq-heading h2{color:#222;font-size:48px}.faq-container{width:90%;max-width:900px;margin:auto}.faq-item{background:#fff;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 8px 20px #0000000d}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 30px;display:flex}.faq-question h3{color:#222;font-size:20px}.faq-question span{color:#b58b4c;font-size:30px;font-weight:600}.faq-answer{color:#666;padding:0 30px 25px;font-size:16px;line-height:1.8}@media (width<=768px){.faq{padding:70px 20px}.faq-heading h2{font-size:32px}.faq-question{padding:18px}.faq-question h3{font-size:17px}.faq-answer{padding:0 18px 18px}}*{box-sizing:border-box}html,body,#root{width:100%;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}ul{list-style:none}button{cursor:pointer}
