body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:ivory;border-bottom:1px solid #ddd;box-shadow:0 2px 6px #00000080;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:10px 60px;position:fixed;top:0;width:100%;z-index:1000}body{background-color:#fffdf5;margin:0;padding:65px 0 0}.nav-logo{align-items:center;display:flex}.nav-logo img{height:45px;margin-right:10px}.nav-logo h2{color:#2f2f2f;font-family:"Instrument Serif",serif;font-size:24px}.nav-links{display:flex;gap:30px;list-style:none}.nav-links a{color:#2f2f2f;font-family:Lora,serif;font-size:20px;text-decoration:none;transition:.3s}.nav-links a:hover{color:#b48b35}.nav-icons{align-items:center;display:flex;gap:15px;margin-right:90px}.nav-icons .icon{cursor:pointer;font-size:20px;transition:.3s}.nav-icons .icon:hover{color:#b48b35;transform:scale(1.1)}.hamburger{background:#b48b351a;border-radius:4px;color:#2f2f2f;cursor:pointer;display:none;font-size:26px;padding:5px;transition:all .3s ease;z-index:1001}.hamburger:hover{background:#b48b3533;color:#b48b35;transform:scale(1.05)}.dropdown-panel{background:ivory;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 15px #0000004d;padding:10px 0;position:absolute;right:40px;top:75px;width:220px;z-index:2000}.dropdown-item{color:#2f2f2f;cursor:pointer;font-family:Lora,serif;font-size:16px;padding:12px 20px;transition:.2s}.dropdown-item:hover{background:#f1e7c2}.sub-dropdown{background:#fffdf5;border-top:1px solid #ddd;padding:10px 20px}.sub-dropdown a{color:#2f2f2f;display:block;font-size:15px;padding:6px 0;text-decoration:none;transition:.2s}.sub-dropdown a:hover{color:#b48b35}@media (max-width:1024px){.nav-links{gap:20px}.nav-icons{margin-right:40px}}@media (max-width:768px){.navbar{padding:12px 20px}.hamburger{display:block}.nav-logo h2{font-size:20px}.nav-logo img{height:40px}.nav-icons{margin-right:0}.nav-links{align-items:flex-start;background-color:ivory;box-shadow:-2px 0 10px #0003;flex-direction:column;gap:25px;height:100vh;max-width:300px;padding:80px 30px 30px;position:fixed;right:-100%;top:0;transition:right .4s ease-in-out;width:70%;z-index:999}.nav-links.active{right:0}.nav-links li{border-bottom:1px solid #ddd;padding-bottom:15px;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links a{display:block;font-size:18px;width:100%}.dropdown-panel{right:10px;top:70px;width:200px}}@media (max-width:480px){.navbar{padding:10px 15px}.nav-logo h2{font-size:16px}.nav-logo img{height:35px;margin-right:8px}.nav-links{max-width:280px;padding:70px 20px 20px;width:80%}.nav-links a{font-size:16px}.dropdown-panel{right:5px;top:65px;width:180px}.sub-dropdown a{font-size:14px}.nav-icons .icon{font-size:18px}.hamburger{font-size:24px}}@media (max-width:375px){.navbar{padding:8px 12px}.nav-logo h2{font-size:14px}.nav-logo img{height:32px;margin-right:6px}.nav-links{gap:20px;max-width:260px;padding:65px 18px 18px;width:85%}.nav-links a{font-size:15px}.nav-links li{padding-bottom:12px}.dropdown-panel{padding:8px 0;right:3px;top:60px;width:160px}.dropdown-item{font-size:14px;padding:10px 16px}.sub-dropdown{padding:8px 16px}.sub-dropdown a{font-size:13px;padding:5px 0}.nav-icons .icon{font-size:17px}.nav-icons{gap:12px}.hamburger{font-size:22px}body{padding-top:60px}}.footer{align-items:flex-start;background-color:ivory;border-top:1px solid #fffdf5;box-shadow:0 2px 6px #00000080;color:#2f2f2f;display:flex;flex-wrap:wrap;font-family:Lora,serif;justify-content:space-between;padding:70px 80px;position:relative}.footer-left{display:flex;flex-direction:column}.footer-logo{width:120px}.footer-brand{font-family:Playfair Display,serif;font-size:19px;margin-top:10px}.footer-center{max-width:330px}.footer-title{font-family:Playfair Display,serif;font-size:19px;font-weight:700;margin-bottom:19px}.footer-center p{font-size:17px;line-height:1.7;margin:0}.footer-center small{color:#555;display:block;font-size:16px;margin-top:8px}.footer-info{min-width:150px}.footer-info h4{font-family:Playfair Display,serif;font-size:19px;font-weight:700;margin-bottom:17px}.footer-info ul{list-style:none;padding:0}.footer-info li{margin-bottom:10px}.footer-info a{color:#2f2f2f;font-size:17px;text-decoration:none;transition:color .3s ease}.footer-info a:hover{color:#b48b35}.footer-right{position:relative;text-align:left}.footer-right h4{font-family:Playfair Display,serif;font-size:19px;font-weight:700;margin-bottom:17px}.footer-subtext{color:#555;font-size:17px;margin-top:10px}.footer-icons{display:flex;gap:18px;margin-bottom:20px;margin-top:20px}.icon{color:#2f2f2f;font-size:32px;transition:.3s}.icon:hover{color:#b48b35;transform:scale(1.1)}.scroll-button{background-color:#b48b35;border:none;border-radius:50%;bottom:0;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;height:48px;position:absolute;right:-25px;transition:.3s ease;width:48px}.scroll-button:hover{background-color:#8c6c2a;transform:translateY(-3px)}.scroll-icon{font-size:22px}@media (max-width:1024px){.footer{gap:30px;padding:50px 40px}.footer-center{max-width:280px}.scroll-button{right:0}}@media (max-width:900px){.footer{align-items:center;flex-direction:column;gap:35px;padding:50px 30px}.footer-center,.footer-info,.footer-left,.footer-right{margin-bottom:0;text-align:center;width:100%}.footer-left{align-items:center}.footer-center{max-width:100%}.footer-info ul{align-items:center;display:flex;flex-direction:column}.footer-right{text-align:center}.footer-icons{justify-content:center}.scroll-button{margin:20px auto 0;position:static}}@media (max-width:600px){.footer{gap:30px;padding:40px 20px}.footer-logo{width:100px}.footer-brand{font-size:17px}.footer-info h4,.footer-right h4,.footer-title{font-size:17px;margin-bottom:15px}.footer-center p{font-size:15px;line-height:1.6}.footer-center small{font-size:14px}.footer-info a,.footer-subtext{font-size:15px}.icon{font-size:28px}.footer-icons{gap:15px;margin-bottom:15px;margin-top:15px}.scroll-button{height:44px;width:44px}.scroll-icon{font-size:20px}}@media (max-width:400px){.footer{gap:25px;padding:30px 15px}.footer-logo{width:90px}.footer-brand,.footer-info h4,.footer-right h4,.footer-title{font-size:16px}.footer-center p{font-size:14px}.footer-center small{font-size:13px}.footer-info a,.footer-subtext{font-size:14px}.icon{font-size:26px}.footer-icons{gap:12px}.scroll-button{height:40px;width:40px}.scroll-icon{font-size:18px}}.home{background-color:#fffdf5;color:#2f2f2f;display:flex;flex-direction:column;font-family:Lora,serif;margin:0;overflow-x:hidden}.hero-section{position:relative;width:100%}.hero-image{filter:brightness(85%);height:100vh;object-fit:cover;width:100%}.hero-text{color:#fff;left:8%;line-height:1.3;position:absolute;text-shadow:2px 2px 6px #000;top:45%}.hero-text h1{font-size:52px;font-style:italic;font-weight:700;margin-top:-85px}.hero-text .line1{display:block;font-size:58px;letter-spacing:3px}.hero-text .line2{display:block;font-size:46px;letter-spacing:2px;margin-top:-40px}.hero-text p{font-size:18px;max-width:500px}.jewellery-collection{margin:80px auto;text-align:center;width:85%}.jewellery-collection h2{display:inline-block;font-family:Playfair Display,serif;font-size:32px;margin-bottom:10px;position:relative}.jewellery-collection h2:after{background-color:#ab905e;border-radius:2px;content:"";display:block;height:3px;margin:12px auto 0;width:250px}.collection-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:40px;margin-top:40px}.collection-image-item{animation:fadeIn .8s ease-in-out;text-align:center;transition:transform .4s ease,box-shadow .4s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.collection-image{border-radius:10px;box-shadow:0 4px 15px #0000001a;height:450px;object-fit:cover;transition:transform .4s ease,box-shadow .4s ease;width:350px}.collection-image-item:hover .collection-image{box-shadow:0 10px 25px #0000004d;transform:scale(1.05)}.see-more-btn{box-shadow:0 4px 10px #00000026;margin-top:20px;padding:12px 30px}.our-collection{margin:80px auto;text-align:center;width:85%}.our-collection h2{display:inline-block;font-family:Playfair Display,serif;font-size:32px;margin-bottom:10px;position:relative}.our-collection h2:after{background-color:#ab905e;border-radius:2px;content:"";display:block;height:3px;margin:12px auto 0;width:250px}.collection-images{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:40px}.collection-item{text-align:center}.collection-item,.collection-item img{transition:transform .4s ease,box-shadow .4s ease}.collection-item img{border-radius:10px;height:450px;object-fit:cover;width:350px}.collection-item:hover img{box-shadow:0 10px 20px #00000080;transform:scale(1.05)}.collection-item p{font-size:15px;margin:15px 0}.collection-item button{background-color:#b48b35;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 16px;scroll-behavior:smooth;transition:background-color .3s ease}.collection-item button:hover{background-color:#8c6c2a}.intro-section{align-items:center;display:flex;justify-content:center;margin:80px auto;width:85%}.intro-card{background-color:ivory;border-radius:15px;box-shadow:0 6px 20px #00000026;padding:60px;width:100%}.intro-content{align-items:stretch;display:flex;gap:60px;height:100%;justify-content:space-between}.intro-text{display:flex;flex:1 1;flex-direction:column;justify-content:center}.intro-text h2{color:#2f2f2f;font-family:Playfair Display,serif;font-size:34px;margin-bottom:20px}.intro-text p{color:#444;font-size:18px;line-height:1.7;margin-bottom:25px;text-align:justify}.about-btn{align-self:flex-start;background-color:#b48b35;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px 28px;scroll-behavior:smooth;transition:.3s ease}.about-btn:hover{background-color:#8c6c2a;transform:scale(1.05)}.intro-image{align-items:center;display:flex;flex:1 1;justify-content:center}.intro-image img{border-radius:12px;height:100%;max-height:800px;object-fit:cover;width:110%}@media (max-width:1024px){.hero-text h1{font-size:42px;margin-top:-70px}.hero-text .line1{font-size:48px}.hero-text .line2{font-size:38px;margin-top:-35px}.hero-text p{font-size:16px}.intro-section,.jewellery-collection,.our-collection{width:90%}.collection-image,.collection-item img{height:380px;width:300px}.intro-card{padding:40px}.intro-content{gap:40px}.intro-text h2{font-size:28px}.intro-text p{font-size:16px}.intro-image img{width:100%}}@media (max-width:768px){.hero-image{height:70vh}.hero-text{left:6%;top:40%}.hero-text h1{font-size:36px;margin-top:-50px}.hero-text .line1{font-size:40px;letter-spacing:2px}.hero-text .line2{font-size:32px;margin-top:-25px}.hero-text p{font-size:14px;max-width:350px}.intro-section,.jewellery-collection,.our-collection{margin:60px auto;width:90%}.jewellery-collection h2,.our-collection h2{font-size:28px}.jewellery-collection h2:after,.our-collection h2:after{width:200px}.collection-container,.collection-images{gap:30px}.collection-image,.collection-item img{height:360px;width:280px}.intro-content{flex-direction:column;gap:30px}.intro-card{padding:35px}.intro-text{text-align:center}.intro-text h2{font-size:26px}.intro-text p{font-size:15px;text-align:center}.about-btn{align-self:center}.intro-image img{max-height:400px;width:100%}}@media (max-width:480px){.hero-image{height:60vh}.hero-text{left:5%;top:35%}.hero-text h1{font-size:28px;margin-top:-35px}.hero-text .line1{font-size:32px;letter-spacing:1px}.hero-text .line2{font-size:26px;margin-top:-18px}.hero-text p{font-size:13px;max-width:280px}.intro-section,.jewellery-collection,.our-collection{margin:50px auto;width:92%}.jewellery-collection h2,.our-collection h2{font-size:24px}.jewellery-collection h2:after,.our-collection h2:after{height:2px;width:150px}.collection-container,.collection-images{gap:25px}.collection-image,.collection-item img{height:380px;max-width:320px;width:100%}.see-more-btn{font-size:14px;padding:10px 25px}.collection-item button{font-size:13px;padding:7px 14px}.collection-item p{font-size:14px}.intro-card{padding:25px 20px}.intro-text h2{font-size:22px}.intro-text p{font-size:14px;line-height:1.6}.about-btn{font-size:14px;padding:10px 24px}.intro-image img{max-height:350px}}@media (max-width:360px){.hero-image{height:55vh}.hero-text h1{font-size:24px;margin-top:-30px}.hero-text .line1{font-size:28px}.hero-text .line2{font-size:22px;margin-top:-15px}.hero-text p{font-size:12px;max-width:250px}.jewellery-collection h2,.our-collection h2{font-size:22px}.jewellery-collection h2:after,.our-collection h2:after{width:130px}.collection-image,.collection-item img{height:350px;max-width:280px}.intro-text h2{font-size:20px}.intro-text p{font-size:13px}.intro-card{padding:20px 15px}}.gold-page{background-color:#fffdf5;color:#2f2f2f;font-family:Lora,serif}.gold-hero{margin-bottom:60px;overflow:hidden;position:relative;width:100%}.gold-hero-img{filter:brightness(85%);height:100vh;object-fit:cover;width:100%}.gold-hero-overlay{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.gold-hero-card{background:#ffffff0d;border-radius:12px;box-shadow:0 4px 20px #00000080;padding:25px 80px}.gold-hero-card h1{color:#fff;font-family:Playfair Display,serif;font-size:58px;letter-spacing:2px;text-shadow:2px 2px 8px #0006}.gold-section{margin-bottom:100px;padding:0 100px;scroll-margin-top:100px;text-align:center}.gold-title{color:#2f2f2f;font-family:Playfair Display,serif;font-size:32px;margin-bottom:8px}.gold-line{background-color:#b48b35;border:none;border-radius:2px;height:3px;margin:10px auto 40px;width:200px}.gold-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);justify-items:center}.gold-card{background-color:ivory;box-shadow:0 4px 10px #00000014;padding:25px;text-align:center}.gold-card,.gold-card img{border-radius:10px;transition:transform .4s ease,box-shadow .4s ease}.gold-card img{height:380px;object-fit:cover;object-position:center;width:100%}.gold-card:hover img{box-shadow:0 10px 25px #0000004d;transform:scale(1.05)}.gold-card p{font-size:16px;font-weight:500;margin-top:-5vh}.gold-card span{color:#555;display:block;font-size:14px;margin-bottom:15px;margin-top:20px}.gold-card button{background-color:#f7e4b3;border:1px solid #e0c785;border-radius:5px;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.gold-card button:hover{background-color:#e6c06a}@media (max-width:1024px){.gold-hero-img{height:70vh}.gold-hero-card h1{font-size:48px}.gold-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.gold-card img{height:300px}}@media (max-width:768px){.gold-section{padding:0 30px;scroll-margin-top:120px}.gold-hero-img{height:60vh}.gold-hero-card h1{font-size:32px}.gold-title{font-size:26px}.gold-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.gold-card img{height:260px}}@media (max-width:480px){.gold-section{padding:0 15px;scroll-margin-top:140px}.gold-title{font-size:22px}.gold-grid{gap:20px;grid-template-columns:1fr}.gold-card img{height:230px}.gold-hero-card h1{font-size:26px}}@media (max-width:360px){.gold-hero-card h1{font-size:22px}.gold-card img{height:200px}.gold-title{font-size:18px}}.silver-page{background-color:#fffdf5;color:#2f2f2f;font-family:Lora,serif}.silver-hero{margin-bottom:60px;overflow:hidden;position:relative;width:100%}.silver-hero-img{filter:brightness(85%);height:95vh;object-fit:cover;width:100%}.silver-hero-overlay{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.silver-hero-card{background:#ffffff0d;border-radius:12px;box-shadow:0 4px 20px #00000080;padding:25px 70px}.silver-hero-card h1{color:#fff;font-family:Playfair Display,serif;font-size:54px;letter-spacing:2px;text-shadow:2px 2px 8px #0006}.silver-section{margin-bottom:100px;padding:0 100px;scroll-margin-top:100px;text-align:center}.silver-title{color:#2f2f2f;font-family:Playfair Display,serif;font-size:32px;margin-bottom:8px}.silver-line{background-color:#b48b35;border:none;border-radius:2px;height:3px;margin:10px auto 40px;width:200px}.silver-grid{grid-gap:55px;display:grid;gap:55px;grid-template-columns:repeat(3,1fr);justify-items:center}.silver-card{background-color:ivory;box-shadow:0 4px 10px #00000014;padding:25px;text-align:center}.silver-card,.silver-card img{border-radius:10px;transition:transform .4s ease,box-shadow .4s ease}.silver-card img{height:380px;object-fit:cover;width:100%}.silver-card:hover img{box-shadow:0 10px 25px #0000004d;transform:scale(1.05)}.silver-card p{font-size:16px;font-weight:500;margin-top:15px}.silver-card span{color:#555;display:block;font-size:14px;margin-bottom:15px;margin-top:20px}.silver-btn{background-color:#f7e4b3;border:1px solid #e0c785;border-radius:5px;cursor:pointer;padding:8px 16px;transition:background-color .3s ease}.silver-btn:hover{background-color:#e6c06a}@media (max-width:1024px){.silver-hero-img{height:65vh}.silver-hero-card h1{font-size:46px}.silver-grid{gap:40px;grid-template-columns:repeat(2,1fr)}.silver-card img{height:300px}}@media (max-width:768px){.silver-section{padding:0 30px;scroll-margin-top:120px}.silver-hero-img{height:55vh}.silver-hero-card h1{font-size:32px}.silver-title{font-size:26px}.silver-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.silver-card img{height:250px}}@media (max-width:480px){.silver-section{padding:0 15px;scroll-margin-top:140px}.silver-title{font-size:22px}.silver-grid{gap:25px;grid-template-columns:1fr}.silver-card img{height:220px}.silver-hero-card h1{font-size:26px}}@media (max-width:360px){.silver-hero-card h1{font-size:22px}.silver-card img{height:190px}.silver-title{font-size:18px}}.wedding-page{background-color:#fffdf5;color:#2f2f2f;font-family:Lora,serif}.wedding-hero{margin-bottom:60px;overflow:hidden;position:relative;width:100%}.wedding-hero-img{filter:brightness(85%);height:100vh;object-fit:cover;width:100%}.wedding-overlay{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.wedding-hero-card{background:#ffffff0d;border-radius:14px;box-shadow:0 4px 20px #00000080;padding:30px 90px}.wedding-hero-card h1{color:#fff;font-family:Playfair Display,serif;font-size:62px;letter-spacing:2px;text-shadow:2px 2px 8px #0006}.wedding-title{margin-top:50px;text-align:center}.wedding-title h2{color:#2f2f2f;font-family:Playfair Display,serif;font-size:36px}.wedding-title hr{background-color:#b48b35;border:none;border-radius:2px;height:3px;margin:10px auto 0;width:240px}.wedding-collection{display:flex;justify-content:center;margin:60px 0 100px}.collection-grid{grid-gap:70px;display:grid;gap:70px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));max-width:1400px;width:92%}.wedding-collection-item{background-color:ivory;box-shadow:0 6px 12px #0000001a;padding:20px;text-align:center}.wedding-collection-item,.wedding-collection-item img{border-radius:12px;transition:transform .4s ease,box-shadow .4s ease}.wedding-collection-item img{height:350px;object-fit:cover;object-position:center;width:100%}.wedding-collection-item:hover img{box-shadow:0 12px 30px #00000059;transform:scale(1.06)}.wedding-collection-item p{font-size:18px;font-weight:600;margin-top:18px}.wedding-collection-item span{color:#555;display:block;font-size:14px;margin-bottom:15px;margin-top:20px}.wedding-collection-item button{background-color:#f7e4b3;border:1px solid #e0c785;border-radius:8px;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.wedding-collection-item button:hover{background-color:#e6c06a}@media (max-width:1024px){.wedding-hero-img{height:70vh}.wedding-hero-card{padding:25px 70px}.wedding-hero-card h1{font-size:52px}.collection-grid{gap:50px}.wedding-collection-item img{height:380px}}@media (max-width:768px){.wedding-hero-img{height:55vh}.wedding-hero-card{padding:20px 45px}.wedding-hero-card h1{font-size:34px}.wedding-title h2{font-size:28px}.collection-grid{gap:32px}.wedding-collection-item img{height:300px}}@media (max-width:480px){.wedding-hero-img{height:45vh}.wedding-hero-card{padding:15px 25px}.wedding-hero-card h1{font-size:26px;line-height:1.3}.wedding-title h2{font-size:22px}.wedding-title hr{width:150px}.collection-grid{gap:25px;grid-template-columns:1fr}.wedding-collection-item img{height:260px}}@media (max-width:360px){.wedding-hero-card h1{font-size:22px}.wedding-title h2{font-size:18px}.wedding-collection-item img{height:220px}}.contact-page{background-color:#fffdf5;color:#222;font-family:Poppins,sans-serif;margin:0;overflow-x:hidden;padding:0}.contact-hero{margin-bottom:60px;margin-top:0;overflow:hidden;position:relative;width:100%}.contact-hero-img{filter:brightness(85%);height:90vh;object-fit:cover;width:100%}.contact-hero-overlay{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.contact-hero-card{background:hsla(0,0%,100%,.034);border-radius:12px;box-shadow:0 4px 20px #00000080;padding:25px 80px}.contact-hero-card h1{color:#fff;font-family:Playfair Display,serif;font-size:58px;letter-spacing:2px;margin:0;text-shadow:2px 2px 8px #0009}.contact-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:60px 8%}.contact-info-card,.inquiry-form-card{background-color:#fffaf0;border-radius:15px;box-shadow:0 6px 15px #0000001a;display:flex;flex:1 1 500px;flex-direction:column;justify-content:space-between;max-width:600px;padding:30px}.contact-info-card h2{color:#333;font-size:26px;margin-bottom:15px;text-align:center}.contact-description{color:#444;font-size:15px;line-height:1.8;margin-bottom:25px;padding:0 15px;text-align:justify}.info-section h3{color:#333;font-size:18px;margin-bottom:5px;margin-top:20px}.info-section p{color:#555;font-size:16px;margin:5px 0}.inquiry-form-card h2{color:#333;font-size:26px;margin-bottom:10px;text-align:center}.inquiry-form-card p{color:#555;margin-bottom:20px;text-align:center}.inquiry-form input,.inquiry-form textarea{border:2px solid #0b0b35;border-radius:8px;box-sizing:border-box;font-size:16px;margin-bottom:15px;padding:12px;width:100%}.inquiry-form textarea{height:100px;resize:none}.form-note{color:#333;font-size:14px;margin-bottom:15px;text-align:center}.send-btn{background:linear-gradient(90deg,#bca96f,#f1c75d);border:none;border-radius:8px;box-shadow:0 4px 6px #0003;color:#000;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0 auto;padding:12px 25px;transition:.3s}.send-btn:hover{box-shadow:0 6px 10px #0000004d;transform:translateY(-2px)}.map-section{background-color:#fffdf5;margin-bottom:30px;padding:50px 5%;text-align:center}.map-title{align-items:center;color:#000;display:flex;font-size:28px;font-weight:700;gap:8px;justify-content:center;margin-bottom:20px}.google-map{border:none;border-radius:12px;box-shadow:0 4px 15px #0000001a;height:400px;width:100%}@media (max-width:1024px){.contact-hero-img{height:80vh}.contact-hero-card h1{font-size:48px}.contact-hero-card{padding:22px 70px}.contact-content{padding:50px 6%}.contact-info-card h2,.inquiry-form-card h2{font-size:24px}.contact-description{font-size:14px}.info-section h3{font-size:17px}.info-section p{font-size:15px}}@media (max-width:768px){.contact-hero-img{height:70vh}.contact-hero-card h1{font-size:40px;letter-spacing:1px}.contact-hero-card{padding:20px 50px}.contact-content{align-items:center;flex-direction:column;gap:25px;padding:45px 5%}.contact-info-card,.inquiry-form-card{flex:1 1 auto;max-width:100%;width:100%}.contact-info-card h2,.inquiry-form-card h2{font-size:22px}.contact-description{font-size:14px;padding:0 10px}.info-section h3{font-size:16px}.info-section p{font-size:14px}.map-section{padding:40px 5%}.map-title{font-size:24px}.google-map{height:350px}}@media (max-width:600px){.contact-hero-img{height:60vh}.contact-hero-card h1{font-size:32px}.contact-hero-card{padding:18px 40px}.contact-content{padding:40px 4%}.contact-info-card,.inquiry-form-card{padding:25px 20px}.contact-info-card h2,.inquiry-form-card h2{font-size:20px}.contact-description{font-size:13px;padding:0 5px;text-align:center}.info-section h3{font-size:15px}.info-section p{font-size:13px}.inquiry-form input,.inquiry-form textarea{font-size:14px;padding:10px}.form-note{font-size:13px}.send-btn{font-size:14px;padding:10px 22px}.map-section{padding:35px 4%}.map-title{font-size:22px}.google-map{height:300px}}@media (max-width:480px){.contact-hero-img{height:55vh}.contact-hero-card h1{font-size:28px}.contact-hero-card{padding:15px 30px}.contact-content{padding:35px 4%}.contact-info-card,.inquiry-form-card{padding:22px 18px}.contact-info-card h2,.inquiry-form-card h2{font-size:19px}.inquiry-form-card p{font-size:14px}.contact-description{font-size:13px;line-height:1.6}.map-title{font-size:20px}.google-map{height:280px}}@media (max-width:360px){.contact-hero-img{height:50vh}.contact-hero-card h1{font-size:24px}.contact-hero-card{padding:12px 25px}.contact-info-card h2,.inquiry-form-card h2{font-size:18px}.contact-description{font-size:12px}.info-section h3{font-size:14px}.info-section p{font-size:12px}.inquiry-form input,.inquiry-form textarea{font-size:13px;padding:9px}.send-btn{font-size:13px;padding:9px 20px}.map-title{font-size:18px}.google-map{height:250px}}.about-page{background-color:#fffdf5;color:#2f2f2f;font-family:Lora,serif;overflow-x:hidden}.about-hero{height:100vh;overflow:hidden;position:relative;width:100%}.about-hero-img{filter:brightness(85%);height:100%;object-fit:cover;width:100%}.about-hero-overlay{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.about-hero-card{background:#ffffff0d;border-radius:12px;box-shadow:0 4px 20px #00000080;padding:25px 80px}.about-hero-card h1{color:#fff;font-family:Playfair Display,serif;font-size:58px;letter-spacing:2px;text-shadow:2px 2px 8px #0006}.our-story{padding:80px 5%;text-align:center}.our-story h2{font-family:Playfair Display,serif;font-size:34px}.our-story hr{background-color:#b48b35;border:none;border-radius:2px;height:3px;margin:10px auto 40px;width:120px}.story-grid{display:flex;flex-wrap:wrap;gap:50px;justify-content:center}.story-card{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;max-width:300px;padding:20px;text-align:center}.story-card img{border:3px solid #b48b35;border-radius:50%;height:240px;margin-bottom:15px;object-fit:cover;width:240px}.story-card h3{font-size:20px;margin-bottom:10px}.story-card p{font-size:16px;line-height:1.6}.our-heritage h2,.our-philosophy h2{font-family:Playfair Display,serif;font-size:34px;text-align:center}.our-heritage hr,.our-philosophy hr{background-color:#b48b35;border:none;border-radius:2px;height:3px;margin:10px auto 40px;width:120px}.sub-heading{font-family:Playfair Display,serif;font-size:28px;font-weight:600;margin-bottom:15px}.our-philosophy{align-items:center;display:flex;flex-direction:column;padding:80px 5%}.philosophy-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-width:1100px;padding:50px 60px;width:100%}.philosophy-content{align-items:center;display:flex;gap:50px;justify-content:space-between}.philosophy-text{color:#333;flex:1 1;font-size:18px;line-height:1.8}.philosophy-text p{margin-bottom:15px}.philosophy-text strong{color:#b48b35}.philosophy-image{display:flex;flex:1 1;justify-content:center}.philosophy-image img{border-radius:12px;box-shadow:0 5px 20px #00000026;max-width:450px;transition:opacity 1s ease-in-out;width:100%}.our-heritage{align-items:center;display:flex;flex-direction:column;padding:80px 5%}.heritage-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-width:1100px;padding:50px 60px;width:100%}.heritage-content{align-items:center;display:flex;gap:50px;justify-content:space-between}.heritage-image{display:flex;flex:1 1;justify-content:center}.heritage-image img{border-radius:12px;box-shadow:0 5px 20px #00000026;max-width:450px;transition:opacity 1s ease-in-out;width:100%}.heritage-text{color:#333;flex:1 1;font-size:18px;line-height:1.8}.heritage-text p{margin-bottom:15px}@media (max-width:1024px){.about-hero{height:70vh}.about-hero-card{padding:20px 60px}.about-hero-card h1{font-size:48px}.our-heritage,.our-philosophy,.our-story{padding:60px 5%}.heritage-content,.philosophy-content{flex-direction:column;gap:30px}.heritage-image img,.philosophy-image img{max-width:400px}}@media (max-width:768px){.about-hero{height:60vh}.about-hero-card{padding:20px 40px}.about-hero-card h1{font-size:36px}.our-heritage,.our-philosophy,.our-story{padding:50px 5%}.our-heritage h2,.our-philosophy h2,.our-story h2{font-size:28px}.story-grid{gap:30px}.story-card{max-width:280px}.story-card img{height:200px;width:200px}.story-card h3{font-size:18px}.story-card p{font-size:15px}.heritage-card,.philosophy-card{padding:40px 30px}.heritage-text,.philosophy-text{font-size:16px}.heritage-image img,.philosophy-image img{max-width:350px}.sub-heading{font-size:24px}}@media (max-width:480px){.about-hero{height:50vh}.about-hero-card{padding:15px 30px}.about-hero-card h1{font-size:28px}.our-heritage,.our-philosophy,.our-story{padding:40px 5%}.our-heritage h2,.our-philosophy h2,.our-story h2{font-size:24px}.our-heritage hr,.our-philosophy hr,.our-story hr{width:100px}.story-grid{gap:25px}.story-card{max-width:90%;padding:20px 15px}.story-card img{height:180px;width:180px}.story-card h3{font-size:16px}.story-card p{font-size:14px}.heritage-card,.philosophy-card{padding:30px 20px}.heritage-text,.philosophy-text{font-size:15px;line-height:1.7}.heritage-image img,.philosophy-image img{max-width:90%;width:280px}.sub-heading{font-size:20px}}@media (max-width:360px){.about-hero-card h1{font-size:24px}.our-heritage h2,.our-philosophy h2,.our-story h2{font-size:20px}.story-card img{height:150px;width:150px}.heritage-text,.philosophy-text{font-size:14px}.heritage-image img,.philosophy-image img{width:240px}.sub-heading{font-size:18px}}.category-page{background-color:#fffdf5;color:#2f2f2f;font-family:Lora,serif;overflow-x:hidden}.category-hero{margin-bottom:60px;overflow:hidden;position:relative;width:100%}.category-hero-img{filter:brightness(85%);height:100vh;object-fit:cover;width:100%}.category-overlay{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.category-hero-card{background:#ffffff0d;border-radius:12px;box-shadow:0 4px 20px #00000080;padding:25px 80px}.category-hero-card h1{color:#fff;font-family:Playfair Display,serif;font-size:58px;margin:0;text-shadow:2px 2px 8px #0009}.category-section{margin:70px auto;text-align:center;width:90%}.category-section h2{font-family:Playfair Display,serif;font-size:32px;margin-bottom:10px}.category-section hr{background-color:#b48b35;border:none;height:3px;margin:12px auto 40px;width:200px}.category-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);justify-items:center}.category-item{max-width:370px;text-align:center;transition:transform .4s ease;width:100%}.category-item img{border-radius:10px;height:470px;object-fit:cover;transition:transform .4s ease,box-shadow .4s ease;width:100%}.category-item:hover img{box-shadow:0 10px 25px #00000080;transform:scale(1.05)}.category-item p{font-size:16px;font-weight:500;margin-top:15px}.see-more-btn{background-color:#b48b35;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:40px;padding:10px 24px;transition:all .3s ease}.see-more-btn:hover{background-color:#8c6c2a;transform:scale(1.05)}@media (max-width:1024px){.category-hero-img{height:80vh}.category-hero-card h1{font-size:48px}.category-hero-card{padding:20px 60px}.category-section{margin:60px auto;width:92%}.category-section h2{font-size:28px}.category-grid{gap:20px}.category-item{max-width:300px}.category-item img{height:380px}}@media (max-width:768px){.category-hero-img{height:70vh}.category-hero-card h1{font-size:40px}.category-hero-card{padding:20px 50px}.category-section{margin:50px auto;width:92%}.category-section h2{font-size:26px}.category-section hr{width:180px}.category-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.category-item{max-width:100%}.category-item img{height:350px}.category-item p{font-size:15px}}@media (max-width:480px){.category-hero-img{height:60vh}.category-hero-card h1{font-size:32px}.category-hero-card{padding:18px 40px}.category-section{margin:40px auto;width:92%}.category-section h2{font-size:24px}.category-section hr{height:2px;width:150px}.category-grid{gap:25px;grid-template-columns:1fr}.category-item img{height:400px;max-width:350px;width:100%}.category-item p{font-size:15px;margin-top:12px}.see-more-btn{font-size:15px;margin-top:35px;padding:10px 22px}}@media (max-width:360px){.category-hero-img{height:55vh}.category-hero-card h1{font-size:28px}.category-hero-card{padding:15px 30px}.category-section h2{font-size:22px}.category-section hr{width:130px}.category-item img{height:360px;max-width:300px}.category-item p,.see-more-btn{font-size:14px}.see-more-btn{padding:9px 20px}}
/*# sourceMappingURL=main.3af15db4.css.map*/