:root{--color-primary:#0a2351;--color-secondary:#d4af37;--color-accent:#e32636;--color-text:#333;--color-text-light:#666;--color-bg:#fff;--color-bg-alt:#f8f9fa;--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif}.sr-only{display:none}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.5em;line-height:1.2}a{color:inherit;text-decoration:none;transition:color .3s}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{background-color:var(--color-secondary);color:#fff;text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--color-secondary);cursor:pointer;border-radius:4px;padding:12px 24px;font-weight:600;transition:all .3s;display:inline-block}.btn:hover{color:var(--color-secondary);background-color:#0000}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover{color:var(--color-secondary);background-color:#0000}.section-padding{padding:80px 0}.text-center{text-align:center}.text-gold{color:var(--color-secondary)}.grid{gap:2rem;display:grid}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media (max-width:424px){.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-category{font-size:5px!important}.product-name{font-size:15px!important}.section-header{margin-bottom:40px!important}.section-padding{padding:40px 0!important}.carousel-product-card{flex:0 0 200px;min-width:200px}.products-carousel-track{gap:15px}}header{z-index:1000;background-color:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.header-container{justify-content:space-between;align-items:center;height:80px;display:flex}.logo-link{align-items:center;gap:10px;display:flex}.logo-image{object-fit:contain;width:50px;height:50px}.logo-circle{background-color:var(--color-primary);color:#fff;width:40px;height:40px;font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;display:flex}.logo-content{flex-direction:column;gap:2px;display:flex}.logo-text{font-size:clamp(1rem,3vw,1.5rem);font-weight:700;font-family:var(--font-heading);color:var(--color-primary);line-height:1}.logo-tagline{color:var(--color-text-light);font-size:clamp(.6rem,1.5vw,.75rem);font-weight:400;line-height:1}.desktop-nav{align-items:center;gap:30px;display:none}.nav-link{color:var(--color-text);padding-bottom:5px;font-weight:500}.nav-link.active{color:var(--color-primary);border-bottom:2px solid var(--color-secondary)}.dropdown-container{position:relative}.dropdown-trigger{color:var(--color-text);cursor:pointer;align-items:center;gap:5px;padding-bottom:5px;font-weight:500;display:flex}.dropdown-menu{background:#fff;border-radius:4px;min-width:180px;margin-top:10px;padding:10px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.dropdown-menu a{color:var(--color-text);padding:10px 20px;font-weight:500;display:block}.dropdown-menu a:hover{color:var(--color-primary);background:#f5f5f5}.mobile-toggle{cursor:pointer;background:0 0;border:none}.mobile-nav{z-index:999;background-color:#fff;flex-direction:column;gap:15px;width:100%;padding:20px;display:flex;position:absolute;top:80px;left:0;box-shadow:0 4px 6px #0000001a}.mobile-nav-link{color:var(--color-text);text-align:center;font-size:1.1rem;font-weight:500}.mobile-nav-link.active{color:var(--color-primary)}.mobile-others{text-align:center}.mobile-others-title{color:var(--color-text);margin-bottom:10px;font-size:1.1rem;font-weight:500}.mobile-others-link{color:var(--color-text-light);padding:8px 0;font-size:1rem;font-weight:400;display:block}footer{background-color:var(--color-primary);color:#fff;padding:60px 0 20px}.footer-title{color:var(--color-secondary)}.footer-tagline{color:#ccc;margin-bottom:20px}.footer-description{color:#ccc;margin-bottom:20px;font-size:.9rem}.footer-social-links{gap:12px;display:flex}.footer-social-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.footer-social-icon:first-child{background-color:#0077b5}.footer-social-icon:first-child:hover{background-color:#005582;transform:translateY(-3px)}.footer-social-icon:nth-child(2){background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border:none}.footer-social-icon:nth-child(2):hover{opacity:.9;border:none;transform:translateY(-3px)}.footer-social-icon:nth-child(3){background-color:#1877f2}.footer-social-icon:nth-child(3):hover{background-color:#145dbf;transform:translateY(-3px)}.footer-section-title{color:#fff}.footer-links{line-height:2}.footer-link{color:#ccc}.footer-contact{color:#ccc;line-height:2}.footer-contact-item{align-items:center;gap:10px;display:flex}.footer-contact-item.phone{align-items:flex-start}.footer-bottom{text-align:center;color:#999;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px;font-size:.9rem}.product-card{cursor:pointer;background-color:#fff;border:1px solid #eee;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.product-image-container{color:#fff3;justify-content:center;align-items:center;height:200px;font-size:4rem;font-weight:700;display:flex;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.product-info{padding:20px}.product-category{text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:5px;font-size:.8rem}.product-name{margin:0;font-size:1.2rem}.hero-section{color:#fff;text-align:center;background-color:#0000;background-image:linear-gradient(#0a2351cc,#0a235199),url(/hero_spices.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;height:80vh;display:flex}.hero-title{color:#fff;text-shadow:0 2px 4px #00000080;margin-bottom:20px;font-size:3.5rem}.hero-subtitle{text-shadow:0 1px 2px #00000080;max-width:800px;margin:0 auto 40px;font-size:1.5rem}.hero-buttons{flex-direction:column;align-items:center;gap:20px;display:flex}.social-links{gap:15px;display:flex}.social-icon{color:#fff;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:all .3s;display:flex}.social-icon:first-child{background-color:#0077b5}.social-icon:first-child:hover{background-color:#005582;transform:translateY(-3px)}.social-icon:nth-child(2){background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border:none}.social-icon:nth-child(2):hover{opacity:.9;border:none;transform:translateY(-3px)}.social-icon:nth-child(3){background-color:#1877f2}.social-icon:nth-child(3):hover{background-color:#145dbf;transform:translateY(-3px)}.social-icon:nth-child(4){background-color:#25d366}.social-icon:nth-child(4):hover{background-color:#1da851;transform:translateY(-3px)}.intro-grid{align-items:center}.intro-subtitle{letter-spacing:2px;text-transform:uppercase}.intro-title{margin-bottom:20px;font-size:2.5rem}.intro-description{color:var(--color-text-light);margin-bottom:20px;font-size:1.1rem}.intro-list{margin-bottom:30px}.intro-list-item{align-items:center;gap:10px;margin-bottom:10px;display:flex}.intro-link{color:var(--color-primary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.intro-image-wrapper{background-color:#f9f9f9;border-radius:8px;padding:20px}.intro-image-container{background-color:#ddd;border-radius:4px;width:100%;height:400px;overflow:hidden}.intro-image{object-fit:cover;width:100%;height:100%}.features-section{background-color:var(--color-primary);color:#fff;padding:60px 0}.features-grid{text-align:center}.feature-icon{margin-bottom:15px}.feature-description{opacity:.8;font-size:.9rem}.products-section{background-color:#f9f9f9}.section-header{margin-bottom:60px}.section-title{font-size:2.5rem}.section-description{max-width:600px;color:var(--color-text-light);margin:0 auto}.category-section{margin-bottom:60px}.category-title{border-left:5px solid var(--color-secondary);margin-bottom:30px;padding-left:15px;font-size:1.8rem}.products-grid{gap:30px}.products-carousel-wrapper{margin-bottom:40px;position:relative;overflow:hidden}.products-carousel-track{gap:30px;width:max-content;animation:40s linear infinite scroll-products;display:flex}.products-carousel-track:hover{animation-play-state:paused}.carousel-product-card{flex:0 0 300px;min-width:300px}@media (max-width:768px){.carousel-product-card{flex:0 0 250px;min-width:250px}}@media (max-width:480px){.carousel-product-card{flex:0 0 200px;min-width:200px}.products-carousel-track{gap:20px}}@keyframes scroll-products{0%{transform:translate(0)}to{transform:translate(calc(-50% - 15px))}}.view-more-container{margin-top:40px}.view-more-btn{padding:15px 40px;font-size:1.1rem}.services-section{background-color:#fff}.services-grid{gap:40px;margin-bottom:80px}.service-card{border:1px solid #eee;border-radius:8px;gap:20px;padding:30px;display:flex}.service-description{color:var(--color-text-light)}.service-title{margin-bottom:10px}.destinations-container{background-color:#f8f9fa;border-radius:16px;padding:60px 40px}.destinations-title{margin-bottom:40px}.destination-item{color:var(--color-primary);white-space:nowrap;background-color:#fff;border-radius:30px;padding:10px 20px;font-size:.95rem;font-weight:500;box-shadow:0 2px 5px #0000000d}.destinations-wrapper{width:100%}.destinations-track{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.about-section{background-color:#f9f9f9}.about-grid{align-items:center;gap:60px;margin-bottom:80px}.about-content h3,.about-content p{margin-bottom:20px}.about-content p:first-of-type{font-size:1.1rem}.mission-vision-box{background-color:#fff;border-radius:8px;padding:40px}.mission-vision-box h4{margin-bottom:20px}.mission-vision-box p{margin-bottom:30px;font-style:italic}.mission-vision-box p:last-child{margin-bottom:0}.why-choose-card{text-align:center;background-color:#fff;border:1px solid #eee;border-radius:8px;padding:30px;transition:all .3s}.why-choose-card:hover{border-color:var(--color-secondary)}.why-choose-icon{margin-bottom:15px}.why-choose-title{font-size:1.2rem}.contact-section{background-color:#fff}.contact-title{margin-bottom:60px;font-size:2.5rem}.contact-grid{gap:60px}.contact-intro h3{margin-bottom:30px}.contact-intro-text{color:var(--color-text-light);margin-bottom:40px}.contact-info{flex-direction:column;gap:30px;display:flex}.contact-info-item{align-items:flex-start;gap:20px;display:flex}.contact-icon-wrapper{background-color:#d4af371a;border-radius:50%;padding:15px}.contact-info-content p{word-break:break-word;overflow-wrap:break-word}.contact-form{background-color:#f9f9f9;border-radius:12px;padding:40px;box-shadow:0 5px 30px #0000000d}.contact-form h3,.form-group{margin-bottom:20px}.form-label{margin-bottom:8px;font-weight:500;display:block}.form-input,.form-textarea{border:1px solid #ddd;border-radius:4px;width:100%;padding:12px;font-family:inherit}.form-submit{width:100%}.page-content{background-color:var(--color-bg-alt)}.page-title{font-size:3rem}@media (min-width:768px){.desktop-nav{display:flex!important}.mobile-toggle{display:none!important}}@media (max-width:767px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.intro-title,.section-title,.contact-title,.page-title{font-size:2rem}.category-title{font-size:1.5rem}.intro-image-container{height:250px}.destinations-container{padding:40px 20px}}@media (max-width:425px){.logo-image{width:40px;height:40px}.social-icon{width:38px;height:38px}.social-icon svg{width:20px;height:20px}.social-links{gap:12px}.contact-grid{gap:40px}.contact-info-content p{font-size:.9rem}.hero-title{font-size:1.8rem}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.btn{padding:10px 20px;font-size:.9rem}.intro-title,.section-title,.contact-title,.page-title{font-size:1.8rem}.category-title{font-size:1.3rem}.intro-description{font-size:1rem}.intro-image-container{height:200px}.product-image-container{height:150px}.product-info{padding:15px}.service-card{flex-direction:column;padding:20px}.destinations-container{padding:30px 15px}.contact-form{padding:25px}.footer{padding:40px 0 20px}}@media (max-width:768px){.destinations-wrapper{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.destinations-track{text-align:center;flex-flow:column wrap;place-content:flex-start;min-width:max-content;height:180px;animation:20s linear infinite scroll-left;display:flex}.destinations-track:hover{animation-play-state:paused}.destinations-track>span{flex:none}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.floating-whatsapp{z-index:999;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;animation:2s infinite pulse;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 12px #25d36666}.floating-whatsapp:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.floating-whatsapp svg{color:#fff;width:32px;height:32px}@keyframes pulse{0%,to{box-shadow:0 4px 12px #25d36666}50%{box-shadow:0 4px 20px #25d366b3}}.whatsapp-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px 16px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #25d36666}.whatsapp-btn svg{width:18px;height:18px}@media (max-width:425px){.floating-whatsapp{width:50px;height:50px;bottom:20px;right:20px}.floating-whatsapp svg{width:26px;height:26px}.whatsapp-btn{padding:8px 12px;font-size:.75rem}.whatsapp-btn svg{width:14px;height:14px}}
