@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";.topbar{white-space:nowrap;background:linear-gradient(90deg,#0a1a0f,#162a1d,#0a1a0f);border-bottom:1px solid #c9a24b26;padding:10px 0;position:relative;overflow:hidden}.topbar:before,.topbar:after{content:"";z-index:2;width:50px;position:absolute;top:0;bottom:0}.topbar:before{background:linear-gradient(90deg,#0a1a0f,#0000);left:0}.topbar:after{background:linear-gradient(270deg,#0a1a0f,#0000);right:0}.topbar-track{animation:25s linear infinite scrollText;display:inline-flex}.topbar-text{color:#ffffffbf;font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;padding-right:40px;font-size:12px;font-weight:500}.topbar-dot{color:var(--color-gold);margin:0 15px;font-size:10px}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.topbar-text{letter-spacing:1px;padding-right:20px;font-size:10px}}.navbar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:1500px;min-height:110px;margin:0 auto;padding:22px 70px;display:flex;position:relative}.logo-container{z-index:1001;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.navbar-logo-img{object-fit:contain;width:auto;max-width:240px;height:clamp(50px,5.5vw,85px);transition:transform .3s}.logo-container:hover .navbar-logo-img{transform:scale(1.04)}.nav-links{flex-shrink:0;align-items:center;gap:clamp(16px,2vw,32px);display:flex}.nav-links a{color:#ffffffe6;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;padding-bottom:6px;font-size:clamp(13px,1vw,15px);font-weight:700;text-decoration:none;transition:color .3s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--color-gold)}.nav-links a:after{content:"";background-color:var(--color-gold);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.mobile-quote-btn{display:none}.nav-actions{flex-shrink:0;align-items:center;display:flex}.quote-btn{background-color:var(--color-gold);color:var(--color-forest);cursor:pointer;white-space:nowrap;letter-spacing:.8px;border:none;border-radius:50px;padding:14px 30px;font-size:clamp(13px,.9vw,15px);font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #c9a24b40}.quote-btn:hover{background-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 20px #c9a24b66}.mobile-toggle{color:var(--color-white);cursor:pointer;z-index:1001;padding:6px;display:none}@media (width<=1300px){.navbar{min-height:95px;padding:18px 40px}.nav-links{gap:18px}.quote-btn{padding:12px 24px}}@media (width<=1024px){.navbar{min-height:85px;padding:15px 24px}.mobile-toggle{justify-content:center;align-items:center;display:flex}.nav-actions{display:none}.nav-links{background-color:var(--color-forest-dark);z-index:999;flex-direction:column;align-items:center;gap:0;width:100%;max-height:0;padding:0;transition:max-height .4s,padding .3s;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 25px #00000059}.nav-links.mobile-open{border-bottom:2px solid var(--color-gold);max-height:600px;padding:15px 0 25px}.nav-links a{text-align:center;border-bottom:1px solid #ffffff0d;width:100%;padding:14px 20px;font-size:15px}.nav-links a:after{display:none}.mobile-quote-btn{background-color:var(--color-gold);border-radius:50px;margin-top:18px;display:inline-block;color:var(--color-forest)!important;border-bottom:none!important;width:auto!important;padding:12px 28px!important;font-size:14px!important;font-weight:700!important}}@media (width<=768px){.navbar{min-height:75px;padding:12px 20px}}@media (width<=480px){.navbar{min-height:68px;padding:10px 16px}.nav-links a{padding:12px 16px;font-size:14px}.mobile-quote-btn{padding:11px 24px!important;font-size:13px!important}}@media (width<=380px){.navbar{min-height:62px;padding:8px 12px}.nav-links a{padding:11px 12px;font-size:13.5px}.mobile-quote-btn{padding:10px 20px!important;font-size:12.5px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer-section{color:#fff;font-family:var(--font-body);background-color:#0a1a0f;width:100%;padding:0 0 20px;overflow-x:hidden}.footer-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 20px}.footer-cta{text-align:center;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:clamp(35px,5vw,55px) 0;display:flex}.cta-left{text-align:center}.cta-tag{color:#d3a042;letter-spacing:2px;margin-bottom:10px;font-size:clamp(10px,.9vw,12px);font-weight:700;display:block}.footer-cta h2{font-family:var(--font-heading);color:#fff;margin:0;font-size:clamp(24px,3vw,36px);font-weight:400}.footer-cta h2 .gold-text{color:#d3a042;font-style:italic}.footer-actions-row{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,20px);padding:clamp(25px,4vw,40px) 0;display:flex}.footer-action-btn{letter-spacing:1px;text-transform:uppercase;color:#fff;white-space:nowrap;background:0 0;border:2px solid #c9a24b66;border-radius:50px;align-items:center;gap:10px;padding:clamp(12px,1.4vw,16px) clamp(22px,2.5vw,32px);font-size:clamp(12px,1vw,14px);font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative;overflow:hidden}.footer-action-btn:hover{color:#d3a042;border-color:#d3a042;transform:translateY(-3px);box-shadow:0 10px 25px #c9a24b33}.footer-action-btn.primary{color:#1a2f1d;background:linear-gradient(135deg,#d3a042 0%,#b38d3a 100%);border-color:#d3a042;box-shadow:0 10px 25px #c9a24b4d}.footer-action-btn.primary:hover{color:#1a2f1d;background:linear-gradient(135deg,#f4c97a 0%,#d3a042 100%);transform:translateY(-3px);box-shadow:0 15px 35px #c9a24b80}.footer-top{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:clamp(25px,3vw,40px);padding:clamp(40px,5vw,60px) 0 clamp(30px,4vw,40px);display:grid}.footer-brand h3{font-family:var(--font-heading);letter-spacing:1px;color:#fff;margin:0 0 10px;font-size:clamp(20px,2vw,26px)}.footer-brand h3 span{color:#d3a042}.footer-tagline{color:#d3a042;margin-bottom:15px;font-size:clamp(13px,1.1vw,14px);font-style:italic}.footer-desc{color:#999;max-width:320px;margin-bottom:20px;font-size:clamp(13px,1vw,14px);line-height:1.7}.social-icons{gap:10px;display:flex}.social-icons a{color:#ccc;background:#ffffff14;border:1px solid #c9a24b4d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.social-icons a svg{width:18px;height:18px}.social-icons a:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-forest);transform:translateY(-3px)scale(1.1);box-shadow:0 8px 20px #c9a24b66}.footer-links h4{color:#d3a042;letter-spacing:2px;margin-bottom:20px;font-size:clamp(11px,.9vw,12px);font-weight:700}.footer-links a{color:#aaa;margin-bottom:12px;font-size:clamp(13px,1vw,14px);text-decoration:none;transition:color .3s,transform .3s;display:block}.footer-links a:hover{color:#fff;transform:translate(5px)}.footer-links .footer-contact-item{color:#aaa;cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:clamp(13px,1vw,14px);line-height:1.5;text-decoration:none;transition:color .3s,transform .3s;display:flex}.footer-links .footer-contact-item:hover{color:#d3a042;transform:translate(5px)}.footer-links .footer-contact-item svg{color:#d3a042;flex-shrink:0;margin-top:3px}.footer-hours{color:#888;border-top:1px dashed #ffffff1a;margin-top:10px;padding-top:10px;font-size:clamp(12px,.9vw,13px);display:block}.footer-bottom{color:#666;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:20px;font-size:clamp(12px,.9vw,13px);display:flex}.animate-on-scroll{opacity:0;transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1);transform:translateY(30px)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.footer-brand.is-visible{transition-delay:.1s}.footer-top .footer-links:nth-child(2).is-visible{transition-delay:.2s}.footer-top .footer-links:nth-child(3).is-visible{transition-delay:.3s}.footer-top .footer-links:nth-child(4).is-visible{transition-delay:.4s}.footer-bottom.is-visible{transition-delay:.5s}@media (width<=1300px){.footer-top{gap:30px}}@media (width<=1024px){.footer-top{grid-template-columns:1fr 1fr;gap:35px}}@media (width<=768px){.footer-cta{text-align:center;flex-direction:column;padding:35px 0}.footer-actions-row{flex-direction:column;align-items:center;gap:12px;padding:25px 0}.footer-action-btn{justify-content:center;width:100%;max-width:340px;padding:14px 20px}.footer-top{text-align:left;grid-template-columns:1fr;gap:30px;padding:35px 0 25px}.footer-desc{margin:0 0 20px}.social-icons{justify-content:flex-start}.footer-links .footer-contact-item{text-align:left;justify-content:flex-start;margin:0 0 12px}.footer-bottom{text-align:left;flex-direction:column;gap:8px}}@media (width<=480px){.footer-container{padding:0 15px}.footer-action-btn{max-width:100%;padding:13px 18px;font-size:13px}.footer-cta h2{font-size:22px}}@media (width<=380px){.footer-container{padding:0 12px}.footer-action-btn{padding:12px 14px;font-size:12.5px}.footer-cta h2{font-size:20px}.footer-brand h3{font-size:22px}}@media (width<=320px){.footer-container{padding:0 10px}.footer-action-btn{gap:7px;padding:11px 12px;font-size:12px}.footer-cta h2{font-size:18px}.footer-brand h3{font-size:20px}.footer-links a{font-size:12.5px}.footer-links .footer-contact-item{font-size:12px}.footer-bottom{font-size:11px}}@keyframes footerGoldPulse{0%,to{box-shadow:0 0 #c9a24b00}50%{box-shadow:0 0 18px 2px #c9a24b4d}}.social-icons a:hover{animation:1.5s ease-in-out infinite footerGoldPulse}.whatsapp-float{color:#fff;z-index:9999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 15px #25d36666}.whatsapp-float:hover{background-color:#20b858;transform:scale(1.1)rotate(5deg);box-shadow:0 6px 20px #25d36699}.whatsapp-float:before{content:"";opacity:.4;z-index:-1;background-color:#25d366;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media (width<=768px){.whatsapp-float{width:55px;height:55px;bottom:20px;right:20px}}.hero-section{z-index:10;flex-direction:column;flex-grow:1;justify-content:center;max-width:1000px;padding:clamp(35px,6vw,100px) clamp(20px,5vw,80px);display:flex;position:relative}.tagline{align-items:center;gap:clamp(10px,1.5vw,15px);margin-bottom:clamp(15px,2.5vw,25px);display:flex}.tagline .line{background-color:var(--color-gold);width:clamp(25px,3vw,40px);height:2px}.tagline span{letter-spacing:.15em;text-transform:uppercase;font-size:clamp(11px,1.2vw,15px);font-weight:700;color:var(--color-gold)!important}.hero-title{font-family:var(--font-heading);letter-spacing:-1.2px;text-shadow:0 4px 20px #00000080;margin-bottom:clamp(15px,2vw,25px);font-size:clamp(30px,5.5vw,76px);font-weight:700;line-height:1.08;color:var(--color-white)!important}.hero-title .gold-text{font-style:italic;font-weight:400;color:var(--color-gold)!important}.hero-desc{font-family:var(--font-body);max-width:650px;margin-bottom:clamp(25px,3.5vw,35px);font-size:clamp(14px,1.3vw,18px);line-height:1.7;color:#ffffffe6!important}.hero-buttons{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.8vw,20px);display:flex}.btn-primary{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:clamp(12px,1.4vw,16px) clamp(22px,2.5vw,32px);font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.2;transition:all .3s;display:inline-flex;background-color:var(--color-gold)!important;color:var(--color-forest)!important;text-decoration:none!important}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #c9a24b66;background-color:var(--color-gold-light)!important;color:var(--color-forest)!important}.btn-secondary{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;padding:clamp(12px,1.4vw,16px) clamp(22px,2.5vw,32px);font-size:clamp(13px,1vw,15px);font-weight:600;line-height:1.2;transition:all .3s;display:inline-flex;color:var(--color-white)!important;background-color:#0000!important;border:1.5px solid #fff9!important;text-decoration:none!important}.btn-secondary:hover{border-color:var(--color-white)!important;color:var(--color-white)!important;background-color:#ffffff1a!important}@media (width<=1300px){.hero-section{max-width:880px}}@media (width<=1024px){.hero-section{max-width:100%;padding:50px 30px}}@media (width<=768px){.hero-section{min-height:auto;padding:35px 20px 45px}.hero-buttons{flex-direction:column;gap:12px;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%;padding:14px 20px}}@media (width<=480px){.hero-section{padding:25px 15px 35px}.hero-title{letter-spacing:-.8px;margin-bottom:14px}.hero-desc{margin-bottom:24px}.btn-primary,.btn-secondary{padding:13px 18px;font-size:14px}}@media (width<=380px){.hero-section{padding:20px 12px 30px}.hero-title{letter-spacing:-.5px;font-size:26px}.hero-desc{font-size:13.5px;line-height:1.55}.btn-primary,.btn-secondary{padding:12px 14px;font-size:13px}}.trust-badges-section{background-color:var(--color-white);z-index:5;border-top:1px solid #e8e2d5;border-bottom:1px solid #e8e2d5;width:100%;padding:6px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;will-change:transform;align-items:center;gap:clamp(20px,4vw,50px);width:max-content;min-width:max-content;animation:35s linear infinite scrollMarquee;display:flex}.badge-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:clamp(8px,1.2vw,15px);display:flex}.badge-item .diamond{color:var(--color-gold);font-size:clamp(7px,.8vw,10px)}.badge-item .badge-text{color:var(--color-gold);font-family:var(--font-heading);letter-spacing:.5px;font-size:clamp(14px,1.25vw,18px);font-style:italic;font-weight:600}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-badges-section:hover .marquee-track{animation-play-state:paused}@media (width<=768px){.trust-badges-section{padding:clamp(10px,2vw,14px) 0}.badge-item .badge-text{font-size:clamp(12px,3.5vw,15px)}.marquee-track{gap:clamp(16px,4.5vw,35px)}}.scroll-reveal{opacity:0;will-change:opacity, transform;box-sizing:border-box;width:100%;transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.scroll-reveal.up{transform:translateY(40px)}.scroll-reveal.left{transform:translate(-40px)}.scroll-reveal.right{transform:translate(40px)}.scroll-reveal.scale{transform:scale(.95)}.scroll-reveal.is-visible{opacity:1;transform:translate(0)scale(1)}@media (width<=768px){.scroll-reveal.left,.scroll-reveal.right,.scroll-reveal.up{transform:translateY(25px)}}.our-story-section{background-color:var(--color-forest);font-family:var(--font-body);box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:28px 20px 22px;display:flex;overflow:hidden}.story-container{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(20px,3vw,40px);width:100%;max-width:1300px;margin:0 auto;display:grid}.story-image-large{border-radius:16px;width:100%;height:clamp(210px,40vw,550px);position:relative;overflow:hidden;box-shadow:0 25px 60px #00000059}.story-image-large img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.story-image-large:hover img{transform:scale(1.04)}.story-image-large:after{content:"";pointer-events:none;border:1px solid #c9a24b66;border-radius:8px;position:absolute;inset:clamp(8px,1.5vw,15px)}.story-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.story-tagline{align-items:center;gap:15px;margin-bottom:clamp(16px,2vw,25px);display:flex}.story-tagline .line{background-color:var(--color-gold);width:40px;height:2px}.story-tagline .tag-text{color:#fff9;letter-spacing:3px;text-transform:uppercase;font-size:clamp(11px,1vw,12px);font-weight:700}.story-headline{font-family:var(--font-heading);color:var(--color-white);letter-spacing:-.5px;margin-bottom:clamp(18px,2.5vw,25px);font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.15}.story-headline .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.story-paragraph{font-family:var(--font-body);color:#ffffffbf;margin-bottom:clamp(25px,3.5vw,40px);font-size:clamp(14px,1.2vw,17px);font-weight:400;line-height:1.8}.story-paragraph strong{color:var(--color-white);font-weight:600}.story-closing{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.story-closing p{font-family:var(--font-heading);color:var(--color-white);letter-spacing:.5px;margin:0;font-size:clamp(18px,1.8vw,22px);font-style:italic;font-weight:500}.story-closing .gold-text{color:var(--color-gold);font-weight:600}.closing-line{background-color:var(--color-gold);opacity:.5;width:clamp(40px,5vw,60px);height:2px}@media (width<=1300px){.story-container{gap:50px}}@media (width<=1024px){.story-container{grid-template-columns:1fr;gap:45px;max-width:700px}.story-image-large{height:380px}.story-content{text-align:center;align-items:center}.story-tagline,.story-closing{justify-content:center;align-items:center}}@media (width<=768px){.our-story-section{padding:50px 18px}.story-container{gap:35px}.story-image-large{height:300px}}@media (width<=480px){.our-story-section{padding:42px 14px}.story-image-large{height:240px}.story-headline{letter-spacing:-.3px}}@media (width<=380px){.our-story-section{padding:35px 12px}.story-image-large{height:200px}.story-paragraph{line-height:1.65}}.commitment-section{background-color:var(--color-cream);font-family:var(--font-body);box-sizing:border-box;width:100%;padding:clamp(50px,8vw,120px) 20px;position:relative;overflow:hidden}.commitment-container{max-width:1200px;margin:0 auto}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c9a24b00}50%{box-shadow:0 0 25px 3px #c9a24b66}}.commitment-header{text-align:center;margin-bottom:clamp(40px,6vw,70px)}.commitment-heading{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 18px;font-size:clamp(26px,4vw,48px);line-height:1.15}.commitment-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.commitment-subtitle{color:var(--color-grey);max-width:650px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.commitment-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(20px,3vw,30px);margin-bottom:clamp(35px,5vw,50px);display:grid}.commitment-grid .scroll-reveal{height:100%;display:flex}.commitment-card{border-top:3px solid var(--color-gold);background-color:#fff;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:clamp(25px,3vw,40px) clamp(20px,2.5vw,30px);transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 5px 20px #0000000a}.commitment-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #1b2e2014}.commitment-icon{width:55px;height:55px;color:var(--color-gold);background-color:#c9a24b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:25px;transition:all .4s;display:flex}.commitment-card:hover .commitment-icon{background-color:var(--color-forest);color:var(--color-white);transform:rotate(-5deg)scale(1.05)}.commitment-card h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 12px;font-size:clamp(19px,1.8vw,22px)}.commitment-card p{color:var(--color-grey);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.8}.quote-wrapper{z-index:10;width:100%;position:relative}.quote-block{background-color:var(--color-forest);text-align:center;border-radius:16px;padding:clamp(10px,1.5vw,15px);transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 50px #1b2e2026}.quote-block:hover{transform:translateY(-4px);box-shadow:0 25px 60px #1b2e2040}.quote-inner-frame{z-index:2;border:1px solid #c9a24b26;border-radius:10px;padding:clamp(30px,4.5vw,50px) clamp(20px,4vw,40px);transition:border-color .6s,box-shadow .6s;position:relative;overflow:hidden}.quote-block:hover .quote-inner-frame{border-color:#c9a24b80;animation:2s ease-in-out infinite pulseGlow}.quote-inner-frame:before,.quote-inner-frame:after,.quote-block:before,.quote-block:after{content:"";background-color:var(--color-gold);z-index:5;position:absolute}.quote-inner-frame:before{width:clamp(35px,5vw,60px);height:2px;top:0;left:0}.quote-inner-frame:after{width:2px;height:clamp(35px,5vw,60px);top:0;left:0}.quote-block:before{width:clamp(35px,5vw,60px);height:2px;bottom:clamp(10px,1.5vw,15px);right:clamp(10px,1.5vw,15px)}.quote-block:after{width:2px;height:clamp(35px,5vw,60px);bottom:clamp(10px,1.5vw,15px);right:clamp(10px,1.5vw,15px)}.quote-mark{font-family:var(--font-heading);color:#c9a24b14;pointer-events:none;font-size:clamp(80px,12vw,160px);line-height:1;animation:4s ease-in-out infinite float;position:absolute;top:-20px;left:15px}.quote-text{font-family:var(--font-heading);color:var(--color-white);z-index:2;margin:0 0 clamp(20px,2.5vw,30px);font-size:clamp(22px,3.2vw,38px);font-style:italic;font-weight:400;line-height:1.4;position:relative}.quote-author{z-index:2;flex-direction:column;gap:5px;display:flex;position:relative}.author-name{color:var(--color-gold);font-size:clamp(16px,1.5vw,18px);font-weight:700;font-family:var(--font-heading)}.author-title{color:#fff9;letter-spacing:1px;text-transform:uppercase;font-size:clamp(11.5px,1vw,13px);font-weight:500}@media (width<=1300px){.commitment-grid{gap:25px}}@media (width<=1024px){.commitment-grid{grid-template-columns:1fr;max-width:600px;margin-left:auto;margin-right:auto}}@media (width<=768px){.commitment-section{padding:50px 18px}.commitment-grid{gap:20px;max-width:100%}.quote-inner-frame{padding:30px 20px}.quote-mark{font-size:90px;top:-10px;left:5px}}@media (width<=480px){.commitment-section{padding:42px 14px}.commitment-card{padding:26px 18px}.quote-inner-frame{padding:25px 16px}.quote-mark{font-size:70px}}@media (width<=380px){.commitment-section{padding:35px 12px}.commitment-card{padding:22px 15px}.quote-inner-frame{padding:20px 12px}.quote-mark{font-size:60px}}.certs-section{box-sizing:border-box;background-color:#f8f6f0;border-top:1px solid #1b2e20;width:100%;padding:clamp(50px,7vw,100px) 20px;position:relative;overflow-x:hidden}.certs-section:before{content:"◆";color:#c9a24b;background-color:#f8f6f0;padding:0 15px;font-size:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.certs-container{max-width:1200px;margin:0 auto}.certs-header{text-align:center;margin-bottom:clamp(35px,5vw,55px)}.certs-tagline-top{justify-content:center;align-items:center;gap:15px;margin-bottom:clamp(15px,2vw,20px);display:flex}.certs-line{background-color:#c9a24b;width:40px;height:1px}.certs-tag{color:#6b6b6b;letter-spacing:3px;text-transform:uppercase;font-size:clamp(11px,1vw,12px);font-weight:700}.certs-heading{color:#1b2e20;margin:0 0 18px;font-family:Playfair Display,serif;font-size:clamp(26px,4vw,46px);line-height:1.15}.certs-intro{color:#6b6b6b;max-width:750px;margin:0 auto;font-size:clamp(14px,1.1vw,16px);line-height:1.7}.authorities-row{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,20px);margin-bottom:clamp(40px,6vw,70px);display:flex}.authorities-row .scroll-reveal{width:auto;display:flex}.authority-card{background:#fff;border:1px solid #e8e2d5;border-radius:12px;justify-content:center;align-items:center;min-width:clamp(110px,14vw,160px);min-height:clamp(75px,9vw,100px);padding:clamp(12px,2vw,20px) clamp(16px,2.5vw,25px);transition:all .3s;display:flex;box-shadow:0 4px 15px #00000008}.authority-card:hover{border-color:#c9a24b;transform:translateY(-4px);box-shadow:0 12px 25px #c9a24b26}.authority-logo-img{object-fit:contain;max-width:clamp(80px,11vw,130px);max-height:clamp(45px,6vw,70px);transition:all .4s}.authority-card:hover .authority-logo-img{transform:scale(1.05)}.certs-list-box{background:#1b2e20;border-bottom:4px solid #c9a24b;border-radius:16px;margin-bottom:clamp(40px,6vw,70px);padding:clamp(25px,4vw,50px);box-shadow:0 20px 50px #1b2e2026}.certs-list-heading{color:#c9a24b;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:clamp(20px,3vw,30px);padding-bottom:16px;display:flex}.certs-list-heading h3{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:clamp(19px,2vw,24px)}.certs-items-grid{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,22px);display:grid}.certs-items-grid .scroll-reveal{height:100%;display:flex}.cert-item{box-sizing:border-box;background:#ffffff0a;border-left:3px solid #c9a24b;border-radius:10px;align-items:flex-start;gap:14px;width:100%;height:100%;padding:clamp(14px,1.8vw,18px);transition:all .3s;display:flex}.cert-item:hover{background:#ffffff14;transform:translate(5px)}.cert-icon{color:#c9a24b;flex-shrink:0;margin-top:2px}.cert-item h4{color:#fff;margin:0 0 6px;font-family:Playfair Display,serif;font-size:clamp(15px,1.2vw,16px)}.cert-item p{color:#ffffffa6;margin:0;font-size:clamp(12.5px,1vw,13px);line-height:1.6}.certs-bottom-tagline{justify-content:center;align-items:center;gap:clamp(15px,3vw,30px);display:flex}.certs-tagline-text{color:#c9a24b;text-align:center;margin:0;font-family:Playfair Display,serif;font-size:clamp(20px,3vw,34px);font-style:italic;font-weight:500}@media (width<=1300px){.certs-items-grid{gap:18px}}@media (width<=1024px){.certs-section{padding:70px 20px}.certs-list-box{padding:35px 25px}}@media (width<=768px){.certs-section{padding:50px 18px}.certs-items-grid{grid-template-columns:1fr;gap:14px}.certs-bottom-tagline{flex-direction:column;gap:12px}.certs-tagline-text{font-size:24px}}@media (width<=480px){.certs-section{padding:42px 14px}.certs-list-box{padding:24px 16px}.authority-card{min-width:120px;padding:12px 14px}.certs-tagline-text{font-size:20px}}@media (width<=380px){.certs-section{padding:35px 12px}.authority-card{min-width:100px;padding:10px 12px}.authority-logo-img{max-width:75px;max-height:40px}.certs-list-box{padding:20px 12px}.cert-item{padding:12px 10px}}.products-section{background-color:var(--color-cream);text-align:center;border-top:1px solid var(--color-forest);box-sizing:border-box;width:100%;padding:clamp(50px,8vw,120px) 20px;position:relative;overflow-x:hidden}.products-section:before{content:"◆";color:var(--color-gold);background-color:var(--color-cream);opacity:.8;padding:0 15px;font-size:14px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.products-header{max-width:800px;margin-bottom:clamp(35px,5vw,60px);margin-left:auto;margin-right:auto}.products-header .tag{color:var(--color-gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-size:clamp(11px,1vw,13px);font-weight:700;display:block}.products-header h2{color:var(--color-charcoal);font-size:clamp(26px,4vw,50px);font-weight:700;font-family:var(--font-heading);margin:0 0 18px;line-height:1.15}.products-header h2 span{color:var(--color-gold);font-style:italic;font-weight:400}.products-header p{color:var(--color-grey);max-width:700px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.products-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:clamp(20px,3vw,30px);max-width:1200px;margin:0 auto;display:grid}.products-grid .scroll-reveal{height:100%;display:flex}.product-card{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;height:100%;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.product-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #1b2e201a}.product-image{width:100%;height:clamp(190px,20vw,240px);position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.product-card:hover .product-image img{transform:scale(1.05)}.prod-number{color:var(--color-forest);font-family:var(--font-heading);background-color:#c9a24be6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex;position:absolute;top:15px;left:15px}.product-card-content{flex-direction:column;flex-grow:1;padding:clamp(20px,2.5vw,30px);display:flex}.product-card h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 8px;font-size:clamp(20px,2vw,26px);line-height:1.2}.prod-hs{color:var(--color-gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:700;display:block}.prod-bullets{margin:0 0 25px;padding:0;list-style:none}.prod-bullets li{color:var(--color-charcoal);opacity:.85;align-items:center;gap:8px;margin-bottom:9px;font-size:clamp(13.5px,1vw,15px);line-height:1.5;display:flex}.view-details-btn{color:var(--color-forest);text-transform:uppercase;letter-spacing:1px;border-bottom:1.5px solid var(--color-gold);align-items:center;gap:8px;width:max-content;margin-top:auto;padding-bottom:4px;font-size:clamp(12px,.9vw,13px);font-weight:700;transition:color .3s,border-color .3s;display:inline-flex}.product-card:hover .view-details-btn{color:var(--color-gold);border-color:var(--color-forest)}@media (width<=1300px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=1024px){.products-grid{gap:25px}}@media (width<=768px){.products-grid{grid-template-columns:1fr;gap:24px;max-width:500px}}@media (width<=480px){.products-section{padding:42px 14px}.product-image{height:200px}.product-card-content{padding:22px 16px}}@media (width<=380px){.products-section{padding:35px 12px}.product-image{height:180px}.product-card-content{padding:18px 14px}}.maps-section{background-color:var(--color-cream);text-align:center;border-top:1px solid var(--color-forest);box-sizing:border-box;width:100%;padding:clamp(50px,8vw,120px) 20px;position:relative;overflow-x:hidden}.maps-section:before{content:"◆";color:var(--color-gold);background-color:var(--color-cream);z-index:10;padding:0 18px;font-size:14px;line-height:1;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.maps-header{text-align:center;max-width:800px;margin:0 auto clamp(40px,6vw,70px)}.maps-header .tag{color:var(--color-gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:clamp(11px,1vw,13px);font-weight:700;display:block}.maps-header h2{color:var(--color-charcoal);font-size:clamp(26px,4vw,52px);font-weight:700;font-family:var(--font-heading);margin:0 0 18px;line-height:1.15}.maps-header h2 span{color:var(--color-gold);font-style:italic;font-weight:400}.maps-intro{color:var(--color-grey);max-width:600px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.6}.maps-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(25px,3.5vw,40px);max-width:1200px;margin:0 auto;display:grid}.maps-grid .scroll-reveal{height:100%;display:flex}.map-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;height:100%;transition:transform .4s,box-shadow .4s;display:flex;overflow:hidden;box-shadow:0 10px 40px #1b2e2014}.map-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #1b2e2026}.map-visual{background-color:var(--color-forest);width:100%;height:clamp(230px,28vw,380px);position:relative;overflow:hidden}.map-bg-grid{opacity:.15;background-image:linear-gradient(#c9a24b4d 1px,#0000 1px),linear-gradient(90deg,#c9a24b4d 1px,#0000 1px);background-position:50%;background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}.map-bg-world{opacity:.25;filter:grayscale()sepia()hue-rotate(90deg)brightness(.6);background-image:url(https://images.unsplash.com/photo-1526778548025-fa2f459cd5c1?q=80&w=1200&auto=format&fit=crop);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.routes-svg{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.route-line{fill:none;stroke:var(--color-gold);stroke-width:.5px;stroke-dasharray:2 2;opacity:.6;animation:20s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-100px}}.map-marker{z-index:10;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.marker-dot{background-color:var(--color-gold);border:2px solid var(--color-white);border-radius:50%;width:12px;height:12px;position:relative;box-shadow:0 0 0 4px #c9a24b66}.marker-dot:after{content:"";border:1px solid var(--color-gold);border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-2px}.marker-label{color:var(--color-white);letter-spacing:.5px;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1a12d9;border:1px solid #c9a24b4d;border-radius:50px;margin-top:8px;padding:3px 8px;font-size:clamp(9px,.8vw,11px);font-weight:600}.map-info{text-align:left;flex-direction:column;flex-grow:1;padding:clamp(20px,2.5vw,35px);display:flex}.map-info h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 12px;font-size:clamp(20px,2vw,26px)}.map-info p{color:var(--color-grey);flex-grow:1;margin:0 0 25px;font-size:clamp(13.5px,1vw,15px);line-height:1.7}.map-stats{border-top:1px solid #ede9e0;flex-wrap:wrap;gap:clamp(12px,2vw,20px);padding-top:18px;display:flex}.map-stats span{color:var(--color-grey);align-items:center;gap:6px;font-size:clamp(12px,.9vw,13px);display:flex}.map-stats strong{color:var(--color-gold);font-size:clamp(14px,1.2vw,16px);font-family:var(--font-heading)}@media (width<=1300px){.maps-grid{gap:30px}}@media (width<=1024px){.maps-grid{grid-template-columns:1fr;gap:35px;max-width:600px}}@media (width<=768px){.maps-grid{gap:25px;max-width:100%}.map-visual{height:300px}.map-info{padding:24px 20px}}@media (width<=480px){.maps-section{padding:42px 14px}.map-visual{height:260px}.map-info{padding:20px 16px}.map-stats{flex-direction:column;gap:8px}}@media (width<=380px){.maps-section{padding:35px 12px}.map-visual{height:230px}.map-info{padding:16px 14px}.marker-dot{width:10px;height:10px}.marker-label{padding:2px 6px;font-size:9px}}.markets-page{background-color:var(--color-cream);font-family:var(--font-body);overflow-x:hidden}.markets-container{max-width:1200px;margin:0 auto;padding:80px 20px}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{to{transform:scaleX(1)}}.markets-header{text-align:center;margin-bottom:70px;animation:.8s forwards fadeUp}.markets-heading{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 20px;font-size:52px;line-height:1.15}.markets-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.markets-desc{color:var(--color-grey);max-width:800px;margin:0 auto;font-size:17px;line-height:1.7}.markets-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:80px;display:grid}.market-card{border-top:4px solid var(--color-gold);opacity:0;background-color:#fff;border-radius:16px;flex-direction:column;padding:40px 30px;transition:transform .4s,box-shadow .4s;animation:.6s forwards fadeUp;display:flex;box-shadow:0 10px 30px #0000000a}.market-card:first-child{animation-delay:.2s}.market-card:nth-child(2){animation-delay:.4s}.market-card:nth-child(3){animation-delay:.6s}.market-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #1b2e2014}.market-icon{width:50px;height:50px;color:var(--color-gold);background-color:#c9a24b1a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;transition:all .3s;display:flex}.market-card:hover .market-icon{background-color:var(--color-forest);color:var(--color-white);transform:rotate(-5deg)scale(1.05)}.market-card h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 8px;font-size:22px}.market-region{color:var(--color-gold);letter-spacing:.5px;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:700;display:inline-block}.market-sub{color:var(--color-grey);margin-bottom:25px;font-size:14px;font-style:italic;line-height:1.6}.ports-list{border-top:1px dashed #e8e2d5;flex-direction:column;flex-grow:1;gap:15px;padding-top:20px;display:flex}.port-item{flex-direction:column;gap:4px;display:flex}.port-country{color:var(--color-charcoal);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.port-icon{color:var(--color-gold);flex-shrink:0}.port-detail{color:var(--color-grey);padding-left:22px;font-size:13px;line-height:1.5}.freight-box{background-color:var(--color-forest);color:var(--color-white);border-bottom:4px solid var(--color-gold);opacity:0;border-radius:16px;margin-bottom:80px;padding:50px;animation:.8s .7s forwards fadeUp;box-shadow:0 20px 50px #1b2e2026}.freight-header{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:35px;padding-bottom:20px;display:flex}.freight-header svg{color:var(--color-gold)}.freight-header h2{font-family:var(--font-heading);color:var(--color-white);margin:0;font-size:28px}.freight-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.freight-item span{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.freight-item p{color:#ffffffd9;margin:0;font-size:15px;line-height:1.7}.markets-tagline{opacity:0;justify-content:center;align-items:center;gap:30px;animation:.8s .9s forwards fadeUp;display:flex}.tagline-line{background-color:var(--color-gold);opacity:0;height:1px;animation:.8s 1.1s forwards lineGrow}@media (width<=1024px){.markets-grid{grid-template-columns:1fr 1fr}.freight-grid{grid-template-columns:1fr;gap:25px}}@media (width<=768px){.markets-grid{grid-template-columns:1fr}.markets-heading{font-size:36px}.markets-tagline{flex-direction:column;gap:15px}.tagline-text{white-space:normal;font-size:26px}.tagline-line{width:60px;height:2px}.freight-box,.market-card{padding:30px 20px}}.home-container{background-color:var(--color-cream);width:100%;position:relative;overflow-x:hidden}.header-section{background-color:var(--color-forest-dark);flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.bg-overlay{z-index:2;background:linear-gradient(135deg,#0f1a12f2 0%,#0f1a12cc 40%,#0f1a1280 100%);width:100%;height:100%;position:absolute;top:0;left:0}.header-content{z-index:10;flex-direction:column;flex-grow:1;justify-content:center;width:100%;display:flex;position:relative}.page-content{z-index:5;background-color:var(--color-cream);width:100%;position:relative;overflow-x:hidden}@media (width<=1300px){.header-section{min-height:90vh}}@media (width<=1024px){.header-section{height:auto;min-height:75vh}}@media (width<=768px){.header-section{height:auto;min-height:auto;padding:30px 0 20px}}@media (width<=480px){.header-section{height:auto;min-height:auto;padding:20px 0 15px}}@media (width<=380px){.header-section{height:auto;min-height:auto;padding:10px 0}}.about-section{background-color:var(--color-cream);font-family:var(--font-body);padding:100px 20px}.about-container{max-width:1200px;margin:0 auto}.about-header{text-align:center;max-width:950px;margin:0 auto 70px}.about-tagline{justify-content:center;align-items:center;gap:15px;margin-bottom:25px;display:flex}.about-tagline .line{background-color:var(--color-gold);width:40px;height:1px}.about-tagline .tag-text{color:var(--color-grey);letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:700}.about-heading{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 30px;font-size:46px;font-weight:700;line-height:1.2}.about-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.about-intro{color:var(--color-grey);text-align:left;margin:0 0 20px;font-size:16px;line-height:1.85}.about-intro strong{color:var(--color-forest);font-weight:700}.pillars-heading{text-align:center;margin:80px auto 50px}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pillar-card{border-top:4px solid var(--color-gold);background:#fff;border-radius:16px;height:100%;padding:40px 30px;transition:transform .3s,box-shadow .3s;box-shadow:0 5px 20px #0000000a}.pillar-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #1b2e201a}.pillar-icon{width:60px;height:60px;color:var(--color-gold);background-color:#c9a24b1f;border-radius:14px;justify-content:center;align-items:center;margin-bottom:25px;transition:all .3s;display:flex}.pillar-card:hover .pillar-icon{background-color:var(--color-gold);color:#fff;transform:scale(1.1)}.pillar-card h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 15px;font-size:22px;font-weight:700;line-height:1.3}.pillar-card p{color:var(--color-grey);margin:0;font-size:14.5px;line-height:1.75}@media (width<=1024px){.about-heading{font-size:38px}.pillars-grid{grid-template-columns:1fr;gap:25px}.pillars-heading{margin:60px auto 40px}}@media (width<=768px){.about-section{padding:60px 18px}.about-heading{font-size:28px}.about-intro{font-size:14.5px}.about-header{margin-bottom:50px}.pillar-card{padding:30px 22px}.pillar-card h3{font-size:19px}.pillar-card p{font-size:13.5px}}@media (width<=480px){.about-section{padding:42px 14px}.about-heading{font-size:26px}.about-header{margin-bottom:40px}.pillars-heading{margin:50px auto 35px}.pillar-card{padding:26px 18px}}@media (width<=380px){.about-section{padding:35px 12px}.about-heading{font-size:23px}.about-header{margin-bottom:35px}.pillars-heading{margin:40px auto 28px}.pillar-card{padding:22px 15px}.pillar-card h3{font-size:17px}}.about-page{background-color:var(--color-cream);font-family:var(--font-body);width:100%;min-height:100vh;overflow-x:hidden}.about-hero{background-color:var(--color-forest-dark);width:100%;padding-bottom:20px}@media (width<=1024px){.about-hero{padding-bottom:15px}}@media (width<=768px){.about-hero{padding-bottom:10px}}@media (width<=480px){.about-hero{padding-bottom:5px}}@media (width<=380px){.about-hero{padding-bottom:0}}.products-page{background-color:var(--color-cream);font-family:var(--font-body);width:100%;min-height:100vh;overflow-x:hidden}.products-hero{background-color:var(--color-forest-dark);width:100%;padding-bottom:20px}@media (width<=1024px){.products-hero{padding-bottom:15px}}@media (width<=768px){.products-hero{padding-bottom:10px}}@media (width<=480px){.products-hero{padding-bottom:5px}}@media (width<=380px){.products-hero{padding-bottom:0}}.product-details-page{background-color:var(--color-cream);color:var(--color-charcoal);font-family:var(--font-body);width:100%;overflow-x:hidden}.pd-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 20px}.pd-hero{box-sizing:border-box;background-position:50% 30%;background-size:cover;flex-direction:column;justify-content:flex-end;width:100%;min-height:max(350px,50vh);padding-bottom:clamp(30px,5vw,60px);display:flex;position:relative}.pd-hero-overlay{z-index:1;background:linear-gradient(#0f1a12f2 0%,#0f1a12b3 50%,#0f1a12f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.pd-hero-content{z-index:2;flex-direction:column;width:100%;display:flex;position:relative}.pd-hero-text{max-width:900px;padding:0 clamp(16px,3vw,40px)}.breadcrumb{color:#ffffff80;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;font-size:clamp(10px,.85vw,11px)}.breadcrumb a{color:#ffffff80;text-decoration:none}.breadcrumb span{color:var(--color-gold)}.pd-category-tag{color:var(--color-gold);letter-spacing:2px;align-items:center;gap:12px;margin-bottom:12px;font-size:clamp(11px,.9vw,12px);font-weight:700;display:flex}.pd-category-tag .line{background-color:var(--color-gold);width:30px;height:2px}.pd-hero-text h1{font-size:clamp(28px,4.5vw,56px);font-family:var(--font-heading);color:#fff;margin-bottom:14px;font-weight:600;line-height:1.12}.pd-hero-text p{color:#ffffffbf;max-width:600px;margin-bottom:22px;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.pd-hero-badges{flex-wrap:wrap;gap:10px;display:flex}.badge{color:var(--color-gold);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:clamp(11px,.85vw,12px);font-weight:600;display:flex}.pd-nav-bar{z-index:100;background-color:var(--color-white);border-bottom:1px solid #ede9e0;width:100%;scroll-margin-top:0;position:sticky;top:0;box-shadow:0 4px 15px #0000000d}.pd-nav-container{-webkit-overflow-scrolling:touch;justify-content:center;gap:clamp(18px,3vw,40px);max-width:1200px;margin:0 auto;padding:0 20px;display:flex;overflow-x:auto}.pd-nav-container a{color:var(--color-charcoal);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;border-bottom:3px solid #0000;padding:18px 0;font-size:clamp(11.5px,.9vw,13px);font-weight:700;text-decoration:none;transition:all .3s}.pd-nav-container a:hover{color:var(--color-gold);border-bottom-color:var(--color-gold)}.pd-section{box-sizing:border-box;width:100%;padding:clamp(50px,7vw,100px) 0;scroll-margin-top:60px}.bg-light{background-color:#fff}.text-center{text-align:center}.pd-heading{font-size:clamp(26px,3.5vw,38px);font-family:var(--font-heading);color:var(--color-forest);margin-bottom:18px;line-height:1.2}.gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.pd-overview-grid{grid-template-columns:1fr .85fr;align-items:center;gap:clamp(35px,5vw,70px);display:grid}.pd-overview-grid .scroll-reveal{flex-direction:column;display:flex}.pd-text .pd-desc{color:var(--color-grey);margin-bottom:25px;font-size:clamp(14px,1.1vw,16px);line-height:1.8}.pd-checklist{padding:0;list-style:none}.pd-checklist li{color:var(--color-forest);align-items:flex-start;gap:12px;margin-bottom:14px;font-size:clamp(13.5px,1vw,15px);font-weight:500;line-height:1.5;display:flex}.check-icon{color:var(--color-gold);flex-shrink:0;margin-top:3px}.pd-image-box{width:100%;padding-bottom:35px;position:relative}.pd-image-box img{object-fit:cover;border-radius:12px;width:100%;height:clamp(260px,32vw,480px);box-shadow:0 20px 40px #0000001a}.at-a-glance{background-color:var(--color-forest);color:#fff;border-bottom:3px solid var(--color-gold);box-sizing:border-box;border-radius:12px;width:260px;padding:22px 26px;position:absolute;bottom:0;right:-20px;box-shadow:0 15px 35px #0f1a1240}.at-a-glance h4{color:var(--color-gold);font-family:var(--font-heading);border-bottom:1px solid #ffffff1a;margin:0 0 14px;padding-bottom:8px;font-size:19px}.glance-row{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.glance-row:last-child{margin-bottom:0}.glance-label{color:#888;text-transform:uppercase}.glance-value{color:#fff;text-align:right;max-width:60%;font-weight:600}.specs-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:clamp(20px,3vw,40px);margin-top:clamp(30px,4vw,50px);display:grid}.specs-grid .scroll-reveal{height:100%;display:flex}.spec-block{background:var(--color-cream);border-left:4px solid var(--color-gold);box-sizing:border-box;border-radius:10px;width:100%;padding:clamp(22px,3vw,35px);box-shadow:0 5px 20px #00000008}.spec-header{border-bottom:1px solid #e0dcd0;margin-bottom:20px;padding-bottom:12px}.spec-header h3{font-size:clamp(18px,1.6vw,20px);font-family:var(--font-heading);color:var(--color-forest);margin:0 0 5px;font-weight:700}.spec-hs{color:var(--color-gold);letter-spacing:1px;font-size:12px;font-weight:700}.spec-table{flex-direction:column;gap:12px;display:flex}.spec-row{border-bottom:1px dashed #e0dcd0;justify-content:space-between;padding-bottom:10px;font-size:clamp(13px,1vw,14.5px);display:flex}.spec-row:last-child{border-bottom:none;padding-bottom:0}.spec-label{color:var(--color-grey);font-weight:500}.spec-value{color:var(--color-charcoal);text-align:right;max-width:60%;font-weight:600}.packaging-box{background:#fff;border:1px solid #ede9e0;border-radius:12px;margin-top:clamp(35px,4vw,60px);padding:clamp(22px,3vw,35px)}.packaging-box h4{color:var(--color-forest);font-size:clamp(18px,1.8vw,20px);font-family:var(--font-heading);align-items:center;gap:10px;margin-bottom:20px;display:flex}.packaging-tags{flex-wrap:wrap;gap:10px;display:flex}.pack-tag{background:var(--color-cream);color:var(--color-charcoal);border:1px solid #e0dcd0;border-radius:50px;padding:8px 18px;font-size:clamp(12px,.9vw,13px);font-weight:500}.harvest-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(18px,2.5vw,30px);margin-top:clamp(30px,4vw,50px);display:grid}.harvest-grid .scroll-reveal{height:100%;display:flex}.harvest-card{background:var(--color-white);box-sizing:border-box;border:1px solid #ede9e0;border-radius:10px;width:100%;padding:clamp(30px,4vw,45px) 25px;transition:transform .3s;box-shadow:0 5px 25px #0000000a}.harvest-card:hover{transform:translateY(-5px)}.harvest-card h4{color:var(--color-gold);font-family:var(--font-heading);margin:0 0 12px;font-size:clamp(19px,1.8vw,22px)}.harvest-card p{color:var(--color-forest);margin:0;font-size:clamp(14px,1.1vw,16px);font-weight:500;line-height:1.5}.logistics-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(25px,3.5vw,40px);margin-top:clamp(30px,4vw,50px);display:grid}.logistics-grid .scroll-reveal{height:100%;display:flex}.logistics-card{background:var(--color-cream);box-sizing:border-box;border-radius:10px;width:100%;padding:clamp(25px,3.5vw,40px)}.logistics-card h4{color:var(--color-forest);font-family:var(--font-heading);border-bottom:1px solid #e0dcd0;margin:0 0 16px;padding-bottom:10px;font-size:clamp(19px,1.8vw,22px)}.logistics-card ul{margin:0;padding:0;list-style:none}.logistics-card li{color:var(--color-grey);margin-bottom:10px;font-size:clamp(13.5px,1vw,15px);line-height:1.6}.logistics-card strong{color:var(--color-charcoal)}.logistics-card p{color:var(--color-grey);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.6}.mt-4{margin-top:25px!important}.pd-cta{color:#fff;text-align:center;box-sizing:border-box;background-color:#0000;background-image:linear-gradient(135deg,#0f1a12f2 0%,#0f1a12d9 100%),url(https://images.unsplash.com/photo-1592982537447-6f2a6a0c7c2c?q=80&w=1920&auto=format&fit=crop);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;width:100%;padding:clamp(60px,9vw,140px) 20px;position:relative;overflow:hidden}.pd-cta:before{content:"";background-color:var(--color-gold);width:100%;height:4px;position:absolute;top:0;left:0}.pd-cta h2{font-family:var(--font-heading);color:var(--color-white);margin-bottom:18px;font-size:clamp(26px,4vw,50px);font-weight:600;line-height:1.2}.pd-cta p{color:#ffffffd9;max-width:600px;margin:0 auto clamp(25px,3.5vw,40px);font-size:clamp(14px,1.2vw,18px);line-height:1.7}.cta-btn{background:linear-gradient(135deg, var(--color-gold) 0%, #b38d3a 100%);color:var(--color-forest);letter-spacing:1px;text-transform:uppercase;border-radius:50px;align-items:center;gap:12px;padding:clamp(14px,1.8vw,18px) clamp(28px,3vw,42px);font-size:clamp(13px,1vw,15px);font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;box-shadow:0 10px 30px #c9a24b4d}.cta-btn:hover{transform:translateY(-4px);box-shadow:0 15px 40px #c9a24b80}@media (width<=1300px){.pd-overview-grid{gap:45px}}@media (width<=1024px){.pd-overview-grid{grid-template-columns:1fr;gap:40px}.pd-image-box img{height:380px}.at-a-glance{width:100%;margin-top:20px;position:static}}@media (width<=768px){.pd-hero{min-height:auto;padding-top:40px;padding-bottom:35px}.pd-hero-text{padding:0 16px}.pd-nav-container{justify-content:flex-start;gap:20px}.pd-section{padding:50px 0}.specs-grid{grid-template-columns:1fr;gap:20px}.spec-row{flex-direction:column;gap:4px}.spec-value{text-align:left;max-width:100%}.logistics-grid{grid-template-columns:1fr;gap:20px}.pd-cta{padding:60px 18px}.cta-btn{justify-content:center;width:100%}}@media (width<=480px){.pd-section{padding:40px 0}.pd-image-box img{height:260px}.at-a-glance{padding:18px 20px}.spec-block,.logistics-card{padding:20px 16px}}@media (width<=380px){.pd-section{padding:35px 0}.pd-image-box img{height:220px}.pd-hero-badges{flex-direction:column;width:100%}.badge{justify-content:center;width:100%}}.contact-page{background-color:var(--color-cream);font-family:var(--font-body);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}@media (width<=1300px){.rq-form-card{max-width:760px}}@media (width<=1024px){.rq-container{padding:50px 20px}}@media (width<=768px){.rq-container{padding:35px 16px}.rq-form-card{padding:30px 20px}.rq-row{grid-template-columns:1fr;gap:18px}}@media (width<=480px){.rq-container{padding:25px 12px}.rq-form-card{padding:24px 16px}.rq-row{gap:16px}}@media (width<=380px){.rq-container{padding:20px 10px}.rq-form-card{padding:20px 12px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.request-quote-page{background-color:var(--color-cream);font-family:var(--font-body);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.rq-hero{background-color:var(--color-forest-dark);width:100%;padding-bottom:20px}.rq-container{box-sizing:border-box;flex-grow:1;justify-content:center;align-items:center;width:100%;padding:clamp(40px,6vw,60px) 20px;display:flex}.rq-container .scroll-reveal{justify-content:center;width:100%;max-width:800px;display:flex}.rq-form-card{border-top:4px solid var(--color-gold);box-sizing:border-box;background-color:#fff;border-radius:16px;width:100%;max-width:800px;padding:clamp(25px,4vw,50px);box-shadow:0 20px 60px #1b2e2014}.rq-form-header{text-align:center;margin-bottom:clamp(25px,3.5vw,40px)}.rq-form-header h2{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 10px;font-size:clamp(26px,3.8vw,42px);font-weight:700}.rq-form-header p{color:var(--color-grey);margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.rq-form{flex-direction:column;gap:clamp(18px,2.2vw,25px);width:100%;display:flex}.rq-row{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,25px);display:grid}.rq-group{flex-direction:column;gap:8px;width:100%;display:flex}.rq-group label{color:var(--color-forest);letter-spacing:1.5px;text-transform:uppercase;font-size:clamp(10.5px,.9vw,11px);font-weight:700}.rq-group input,.rq-group select,.rq-group textarea{color:var(--color-charcoal);font-size:clamp(13.5px,1vw,15px);font-family:var(--font-body);box-sizing:border-box;background-color:#faf9f6;border:1px solid #e8e2d5;border-radius:8px;outline:none;width:100%;padding:clamp(11px,1.4vw,14px) clamp(12px,1.6vw,16px);transition:all .3s}.rq-group input::placeholder,.rq-group textarea::placeholder{color:#a0a0a0}.rq-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B2E20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;background-size:15px}.rq-group input:focus,.rq-group select:focus,.rq-group textarea:focus{border-color:var(--color-gold);background-color:#fff;box-shadow:0 0 0 3px #c9a24b26}.rq-submit-btn{background:linear-gradient(135deg, var(--color-gold) 0%, #b38d3a 100%);color:var(--color-white);letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:10px;padding:clamp(14px,1.8vw,18px) clamp(22px,2.5vw,30px);font-size:clamp(13px,1vw,15px);font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #c9a24b4d}.rq-submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #c9a24b73}.rq-back-link{text-align:center;margin-top:clamp(20px,3vw,30px)}.rq-back-link a{color:var(--color-grey);align-items:center;gap:8px;font-size:clamp(13px,1vw,14px);font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex}.rq-back-link a:hover{color:var(--color-gold)}@media (width<=1300px){.rq-form-card{max-width:760px}}@media (width<=1024px){.rq-container{padding:50px 20px}}@media (width<=768px){.rq-container{padding:35px 16px}.rq-form-card{padding:30px 20px}.rq-row{grid-template-columns:1fr;gap:18px}}@media (width<=480px){.rq-container{padding:25px 12px}.rq-form-card{padding:24px 16px}.rq-row{gap:16px}}@media (width<=380px){.rq-container{padding:20px 10px}.rq-form-card{padding:20px 12px}}.form-success-msg{color:#15803d;background:linear-gradient(135deg,#22c55e1a 0%,#22c55e0d 100%);border:1px solid #22c55e4d;border-left:4px solid #16a34a;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;font-size:15px;font-weight:500;line-height:1.5;animation:.5s cubic-bezier(.68,-.55,.265,1.55) slideDown;display:flex}.form-success-msg svg{color:#16a34a;flex-shrink:0}.services-page{background-color:var(--color-cream);font-family:var(--font-body);width:100%;overflow-x:hidden}.services-hero{background-color:var(--color-forest-dark);width:100%;padding-bottom:20px}.services-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:clamp(50px,7vw,80px) 20px}.services-header{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.services-heading{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 15px;font-size:clamp(28px,4vw,52px);line-height:1.15}.services-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.services-desc{color:var(--color-grey);max-width:650px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.services-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:clamp(25px,3.5vw,40px);max-width:1000px;margin:0 auto;display:grid}.services-grid .scroll-reveal{height:100%;display:flex}@media (width>=1025px){.services-grid>div:nth-child(2n){transform:translateY(35px)}}.service-card{box-sizing:border-box;background-color:#fff;border:1px solid #f0ebe1;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:clamp(30px,4vw,50px) clamp(20px,3vw,40px);transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.service-card:hover{border-color:var(--color-gold);transform:translateY(-8px);box-shadow:0 25px 50px #1b2e201a}.service-card:before{content:"";background:var(--color-gold);transform-origin:0;width:100%;height:4px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover:before{transform:scaleX(1)}.service-icon{width:clamp(50px,5.5vw,65px);height:clamp(50px,5.5vw,65px);color:var(--color-gold);background-color:#c9a24b14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:clamp(20px,2.5vw,30px);transition:all .4s;display:flex}.service-card:hover .service-icon{background-color:var(--color-forest);color:var(--color-white);transform:rotate(-5deg)scale(1.05)}.service-card h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 12px;font-size:clamp(20px,2vw,24px)}.service-card p{color:var(--color-grey);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.8}.map-section{box-sizing:border-box;background-color:#fff;width:100%;margin-top:clamp(40px,6vw,80px);padding:clamp(50px,7vw,100px) 20px;overflow-x:hidden}.map-container{grid-template-columns:1fr 1.2fr;align-items:center;gap:clamp(35px,5vw,60px);max-width:1200px;margin:0 auto;display:grid}.map-heading{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 18px;font-size:clamp(26px,3.8vw,42px);line-height:1.2}.map-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.map-desc{color:var(--color-grey);margin-bottom:clamp(25px,3vw,40px);font-size:clamp(14px,1.1vw,16px);line-height:1.7}.map-details{flex-direction:column;gap:clamp(18px,2vw,25px);display:flex}.detail-item{align-items:flex-start;gap:15px;display:flex}.detail-icon{color:var(--color-gold);flex-shrink:0;margin-top:2px}.detail-item h4{color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:700}.detail-item p{color:var(--color-charcoal);margin:0;font-size:clamp(13.5px,1vw,15px);font-weight:500;line-height:1.5}.map-wrapper{border:4px solid #fff;border-radius:16px;width:100%;height:clamp(240px,35vw,500px);overflow:hidden;box-shadow:0 20px 50px #1b2e201a}.map-wrapper iframe{filter:grayscale()invert(92%)contrast(83%);border:0;width:100%;height:100%;transition:filter .3s;display:block}.map-wrapper:hover iframe{filter:grayscale(0%)invert(0%)contrast()}@media (width<=1300px){.map-container{gap:45px}}@media (width<=1024px){.services-grid{grid-template-columns:1fr;gap:25px;max-width:550px}.map-container{grid-template-columns:1fr;gap:40px;max-width:650px}.map-wrapper{height:380px}}@media (width<=768px){.services-container{padding:50px 18px}.map-section{margin-top:50px;padding:50px 18px}.services-grid,.map-container{max-width:100%}.map-wrapper{height:320px}}@media (width<=480px){.services-container{padding:42px 14px}.map-section{margin-top:35px;padding:42px 14px}.service-card{padding:26px 18px}.map-wrapper{height:260px}}@media (width<=380px){.services-container{padding:35px 12px}.map-section{margin-top:30px;padding:35px 12px}.service-card{padding:22px 14px}.map-wrapper{height:220px}}.quality-page{background-color:var(--color-cream);font-family:var(--font-body);width:100%;overflow-x:hidden}.quality-hero{background-color:var(--color-forest-dark);width:100%;padding-bottom:20px}.quality-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:clamp(50px,7vw,80px) 20px}.quality-header{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.quality-heading{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 15px;font-size:clamp(28px,4vw,52px);line-height:1.15}.quality-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.quality-desc{color:var(--color-grey);max-width:650px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.process-section{margin-bottom:clamp(50px,7vw,100px)}.process-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(20px,3vw,30px);display:grid}.process-grid .scroll-reveal{height:100%;display:flex}.process-card{border-top:3px solid var(--color-gold);box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:clamp(28px,3.5vw,40px) clamp(20px,2.5vw,30px);transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;box-shadow:0 5px 20px #0000000a}.process-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #1b2e201a}.process-icon{width:55px;height:55px;color:var(--color-gold);background-color:#c9a24b1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:25px;transition:all .4s;display:flex}.process-card:hover .process-icon{background-color:var(--color-forest);color:var(--color-white);transform:rotate(-5deg)scale(1.08)}.process-card h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 12px;font-size:clamp(19px,1.8vw,22px)}.process-card p{color:var(--color-grey);margin:0;font-size:clamp(13.5px,1vw,15px);line-height:1.8}.tagline-section{justify-content:center;align-items:center;gap:clamp(15px,3vw,30px);display:flex;position:relative}.tagline-line{background-color:var(--color-gold);width:clamp(40px,6vw,80px);height:2px}.tagline-text{font-family:var(--font-heading);color:var(--color-gold);text-align:center;white-space:nowrap;margin:0;font-size:clamp(22px,3.2vw,42px);font-style:italic;font-weight:500}@media (width<=1300px){.process-grid{gap:25px}}@media (width<=1024px){.process-grid{grid-template-columns:1fr;gap:25px;max-width:600px;margin:0 auto}}@media (width<=768px){.quality-container{padding:50px 18px}.process-grid{max-width:100%}.tagline-section{flex-direction:column;gap:12px}.tagline-text{white-space:normal}}@media (width<=480px){.quality-container{padding:42px 14px}.process-card{padding:26px 18px}}@media (width<=380px){.quality-container{padding:35px 12px}.process-card{padding:22px 14px}}.shipping-page{background-color:var(--color-cream);font-family:var(--font-body);width:100%;overflow-x:hidden}.shipping-hero{background-color:var(--color-forest-dark);width:100%;padding-bottom:20px}.shipping-container{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:clamp(50px,7vw,80px) 20px}.shipping-header{text-align:center;margin-bottom:clamp(40px,6vw,80px)}.section-tagline.center{justify-content:center;align-items:center;gap:15px;margin-bottom:clamp(15px,2vw,20px);display:flex}.section-tagline .line{background-color:var(--color-gold);width:40px;height:1px}.section-tagline .tag-text{color:var(--color-grey);letter-spacing:3px;text-transform:uppercase;font-size:clamp(11px,1vw,12px);font-weight:700}.shipping-heading{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 15px;font-size:clamp(28px,4vw,52px);line-height:1.15}.shipping-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.shipping-desc{color:var(--color-grey);max-width:650px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.7}.bulk-section{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(30px,4vw,40px);margin-bottom:clamp(50px,7vw,100px);display:grid}.bulk-content .section-title{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 18px;font-size:clamp(24px,3vw,36px)}.bulk-content .section-subtitle{color:var(--color-grey);margin-bottom:clamp(25px,3vw,40px);font-size:clamp(14px,1.1vw,16px);line-height:1.8}.bulk-features{flex-direction:column;gap:clamp(14px,1.8vw,20px);display:flex}.feature-item{color:var(--color-charcoal);align-items:center;gap:15px;font-size:clamp(14px,1.1vw,16px);font-weight:500;transition:transform .3s;display:flex}.feature-item:hover{transform:translate(8px)}.feature-icon{color:var(--color-gold);flex-shrink:0}.bulk-stat-card{background-color:var(--color-forest);text-align:center;border-bottom:4px solid var(--color-gold);box-sizing:border-box;border-radius:16px;width:100%;padding:clamp(35px,4.5vw,50px) clamp(25px,3.5vw,40px);transition:transform .4s;position:relative;overflow:hidden;box-shadow:0 20px 50px #1b2e2026}.bulk-stat-card:hover{transform:translateY(-6px)}.bulk-stat-card h3{font-family:var(--font-heading);color:var(--color-gold);z-index:2;margin:0 0 10px;font-size:clamp(38px,5vw,56px);position:relative}.bulk-stat-card p{color:var(--color-white);letter-spacing:1px;text-transform:uppercase;z-index:2;margin:0;font-size:clamp(13px,1.1vw,16px);font-weight:500;position:relative}.stat-bg-icon{color:#ffffff0d;z-index:1;position:absolute;bottom:-20px;right:-20px}.payment-section{margin-bottom:clamp(50px,7vw,100px)}.payment-header{text-align:center;margin-bottom:clamp(25px,3vw,40px)}.payment-section .section-title{font-family:var(--font-heading);color:var(--color-forest);margin:0;font-size:clamp(24px,3vw,36px)}.payment-table{background-color:#fff;border-radius:12px;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #0000000a}.pay-row{border-bottom:1px solid #ede9e0;justify-content:space-between;padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,30px);transition:background-color .3s;display:flex}.pay-row:hover{background-color:#faf9f6}.pay-row:last-child{border-bottom:none}.pay-row.header{background-color:var(--color-forest);color:var(--color-gold);letter-spacing:2px;text-transform:uppercase;font-size:clamp(11px,.9vw,12px);font-weight:700}.pay-option{color:var(--color-charcoal);width:35%;font-size:clamp(13.5px,1vw,15px);font-weight:600}.pay-detail{color:var(--color-grey);text-align:right;width:65%;font-size:clamp(13.5px,1vw,15px);line-height:1.5}@media (width<=1300px){.bulk-section{gap:30px}}@media (width<=1024px){.bulk-section{grid-template-columns:1fr;gap:35px;max-width:650px;margin-left:auto;margin-right:auto}}@media (width<=768px){.shipping-container{padding:50px 18px}.bulk-section{max-width:100%}.pay-row{flex-direction:column;gap:6px;padding:16px 20px}.pay-option,.pay-detail{text-align:left;width:100%}}@media (width<=480px){.shipping-container{padding:42px 14px}.bulk-stat-card{padding:30px 18px}.pay-row{padding:14px 16px}}@media (width<=380px){.shipping-container{padding:35px 12px}.bulk-stat-card{padding:24px 14px}.pay-row{padding:12px}}.faq-page{background-color:var(--color-cream);font-family:var(--font-body);width:100%;min-height:100vh;padding-bottom:clamp(40px,6vw,80px);overflow-x:hidden}.faq-hero{background-color:var(--color-forest);text-align:center;box-sizing:border-box;width:100%;margin-bottom:clamp(35px,5vw,60px);padding:clamp(60px,8vw,100px) 20px clamp(50px,6vw,80px)}.faq-container{box-sizing:border-box;max-width:850px;margin:0 auto;padding:0 20px}.faq-tagline-top{justify-content:center;align-items:center;gap:15px;margin-bottom:clamp(15px,2vw,20px);display:flex}.faq-line{background-color:var(--color-gold);width:40px;height:1px}.faq-tag{color:var(--color-gold);letter-spacing:3px;text-transform:uppercase;font-size:clamp(11px,1vw,12px);font-weight:700}.faq-heading{font-family:var(--font-heading);color:var(--color-white);margin:0 0 clamp(14px,2vw,20px);font-size:clamp(28px,4vw,52px);line-height:1.15}.faq-heading .gold-text{color:var(--color-gold);font-style:italic;font-weight:400}.faq-intro{color:#ffffffbf;max-width:600px;margin:0 auto;font-size:clamp(14px,1.1vw,17px);line-height:1.6}.faq-list{flex-direction:column;gap:clamp(10px,1.5vw,15px);width:100%;display:flex}.faq-item{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ede9e0;border-radius:12px;width:100%;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px #00000008}.faq-item:hover{border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 10px 25px #c9a24b1a}.faq-item.active{border-color:var(--color-gold);box-shadow:0 15px 30px #c9a24b26}.faq-question{font-family:var(--font-heading);color:var(--color-forest);justify-content:space-between;align-items:center;gap:12px;padding:clamp(16px,2vw,22px) clamp(18px,2.5vw,30px);font-size:clamp(16px,1.5vw,19px);font-weight:600;transition:color .3s;display:flex}.faq-item.active .faq-question{color:var(--color-gold)}.faq-question svg{color:var(--color-gold);flex-shrink:0;transition:transform .3s}.faq-answer{opacity:0;max-height:0;padding:0 clamp(18px,2.5vw,30px);transition:max-height .4s,opacity .4s,padding .4s;overflow:hidden}.faq-item.active .faq-answer{opacity:1;max-height:350px;padding:0 clamp(18px,2.5vw,30px) clamp(18px,2.5vw,25px)}.faq-answer p{color:var(--color-grey);border-top:1px dashed #ede9e0;margin:0;padding-top:clamp(14px,1.8vw,20px);font-size:clamp(13.5px,1vw,15px);line-height:1.7}@media (width<=1300px){.faq-container{max-width:800px}}@media (width<=1024px){.faq-hero{padding:70px 20px 50px}}@media (width<=768px){.faq-hero{margin-bottom:35px;padding:50px 18px 40px}.faq-question{padding:16px 18px}.faq-answer{padding:0 18px}.faq-item.active .faq-answer{padding:0 18px 18px}}@media (width<=480px){.faq-hero{margin-bottom:25px;padding:42px 14px 32px}.faq-container{padding:0 14px}.faq-question{padding:14px 16px;font-size:15px}.faq-answer{padding:0 16px}.faq-item.active .faq-answer{padding:0 16px 16px}}@media (width<=380px){.faq-hero{padding:35px 12px 25px}.faq-container{padding:0 12px}.faq-question{padding:12px 14px;font-size:14px}.faq-answer{padding:0 14px}.faq-item.active .faq-answer{padding:0 14px 14px}}.admin-login-page{background:linear-gradient(135deg, var(--color-forest-dark) 0%, var(--color-forest) 100%);min-height:100vh;font-family:var(--font-body);justify-content:center;align-items:center;padding:20px;display:flex}.admin-login-card{border-top:4px solid var(--color-gold);background:#fff;border-radius:16px;width:100%;max-width:440px;padding:50px 40px;box-shadow:0 25px 60px #0000004d}.login-header{text-align:center;margin-bottom:35px}.login-header h1{font-family:var(--font-heading);color:var(--color-forest);letter-spacing:1px;margin:0 0 8px;font-size:32px}.login-header h1 span{color:var(--color-gold)}.login-header p{color:var(--color-grey);letter-spacing:2px;text-transform:uppercase;margin:0;font-size:14px}.login-error{color:#b91c1c;text-align:center;background:#fee2e2;border-left:4px solid #b91c1c;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.login-form{flex-direction:column;gap:22px;display:flex}.input-group{flex-direction:column;gap:8px;display:flex}.input-group label{color:var(--color-forest);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:700}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--color-gold);z-index:2;position:absolute;left:14px}.input-wrapper input{width:100%;font-size:15px;font-family:var(--font-body);color:var(--color-charcoal);background-color:#faf9f6;border:1px solid #e8e2d5;border-radius:8px;outline:none;padding:14px 14px 14px 44px;transition:all .3s}.input-wrapper input:focus{border-color:var(--color-gold);background-color:#fff;box-shadow:0 0 0 3px #c9a24b26}.toggle-password{color:var(--color-grey);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:14px}.toggle-password:hover{color:var(--color-gold)}.login-btn{background:linear-gradient(135deg, var(--color-gold) 0%, #b38d3a 100%);color:var(--color-white);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:16px;font-size:15px;font-weight:700;transition:all .3s;box-shadow:0 10px 25px #c9a24b4d}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #c9a24b73}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;border-top:1px solid #ede9e0;margin-top:30px;padding-top:20px}.login-footer p{color:var(--color-grey);margin:0;font-size:12px}.admin-sidebar{background:linear-gradient(180deg, var(--color-forest-dark) 0%, #1a2e1d 100%);color:#fff;z-index:100;flex-direction:column;width:270px;height:100vh;padding:30px 20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:4px 0 30px #00000026}.sidebar-brand{border-bottom:1px solid #c9a24b33;margin-bottom:30px;padding-bottom:25px;position:relative}.sidebar-brand:after{content:"";background:linear-gradient(90deg, var(--color-gold), transparent);width:60px;height:2px;animation:3s ease-in-out infinite brandLine;position:absolute;bottom:-1px;left:0}@keyframes brandLine{0%,to{opacity:1;width:60px}50%{opacity:.6;width:100px}}.sidebar-brand h2{font-family:var(--font-heading);color:var(--color-white);letter-spacing:1px;align-items:center;gap:8px;margin:0;font-size:24px;display:flex}.sidebar-brand h2:before{content:"◆";color:var(--color-gold);font-size:14px;animation:2s ease-in-out infinite pulse}.nav-item{color:#ffffffa6;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.nav-item:before{content:"";background:var(--color-gold);width:3px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.nav-item:hover{color:#fff;background:#ffffff0d;transform:translate(6px)}.nav-item:hover:before{transform:scaleY(1)}.nav-item.active{background:linear-gradient(135deg, var(--color-gold) 0%, #b38d3a 100%);color:var(--color-forest);font-weight:700;box-shadow:0 8px 20px #c9a24b66}.nav-item.active svg{animation:.5s iconPop}@keyframes iconPop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.nav-item svg{flex-shrink:0;transition:transform .3s}.logout-btn:hover{color:#fff;background:#dc2626;transform:translateY(-2px);box-shadow:0 10px 25px #dc26264d}.admin-main{background:radial-gradient(circle at 10% 20%,#c9a24b0f 0%,#0000 40%),radial-gradient(circle at 90% 80%,#1b2e200d 0%,#0000 40%),#f4f1ea;flex-grow:1;min-height:100vh;margin-left:270px;padding:35px 45px}.admin-header{border-bottom:1px solid #c9a24b33;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:25px;animation:.6s slideDown;display:flex}.admin-header h1{font-family:var(--font-heading);color:var(--color-forest);margin:0;font-size:34px;position:relative}.admin-header h1:after{content:"";background:var(--color-gold);border-radius:3px;width:50px;height:3px;position:absolute;bottom:-10px;left:0}.admin-user{color:var(--color-grey);background:#fff;border:1px solid #c9a24b26;border-radius:50px;padding:10px 20px;font-size:14px;box-shadow:0 4px 15px #0000000a}.admin-user strong{color:var(--color-forest);font-weight:700}.welcome-card{background:linear-gradient(135deg, var(--color-forest) 0%, #2a4530 100%);color:#fff;border-radius:20px;margin-bottom:35px;padding:45px;animation:.8s cubic-bezier(.165,.84,.44,1) cardRise;position:relative;overflow:hidden;box-shadow:0 20px 50px #1b2e2033}@keyframes cardRise{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.welcome-card:before{content:"";background:linear-gradient(90deg, var(--color-gold), #f4c97a, var(--color-gold));background-size:200% 100%;width:100%;height:4px;animation:3s linear infinite gradientMove;position:absolute;top:0;left:0}@keyframes gradientMove{0%{background-position:0 0}to{background-position:200% 0}}.welcome-card:after{content:"";background:radial-gradient(circle,#c9a24b26 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:6s ease-in-out infinite floatCircle;position:absolute;top:-50%;right:-50%}@keyframes floatCircle{0%,to{transform:translate(0)}50%{transform:translate(-30px,30px)}}.welcome-card h2{font-family:var(--font-heading);color:#fff;z-index:1;margin:0 0 12px;font-size:30px;position:relative}.welcome-card p{color:#ffffffd9;z-index:1;max-width:600px;margin:0;font-size:16px;line-height:1.6;position:relative}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;animation:.8s .2s backwards fadeUp;display:grid}.stat-card{cursor:pointer;background:#fff;border:1px solid #c9a24b1a;border-radius:16px;align-items:center;gap:22px;padding:30px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000000a}.stat-card:before{content:"";background:linear-gradient(180deg, var(--color-gold), transparent);transform-origin:top;width:4px;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleY(0)}.stat-card:hover{border-color:#c9a24b4d;transform:translateY(-6px);box-shadow:0 20px 40px #1b2e201a}.stat-card:hover:before{transform:scaleY(1)}.stat-icon{color:var(--color-gold);background:linear-gradient(135deg,#c9a24b26,#c9a24b0d);border-radius:14px;width:60px;height:60px;padding:14px;transition:all .4s}.stat-card:hover .stat-icon{background:linear-gradient(135deg, var(--color-gold), #b38d3a);color:#fff;transform:rotate(-8deg)scale(1.1)}.stat-card h3{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 6px;font-size:20px}.stat-card p{color:var(--color-grey);margin:0;font-size:15px;font-weight:600}@media (width<=992px){.admin-sidebar{width:220px}.admin-main{margin-left:220px;padding:25px}}@media (width<=768px){.admin-dashboard{flex-direction:column}.admin-sidebar{width:100%;height:auto;padding:20px;position:relative}.sidebar-nav{flex-direction:row;gap:6px;overflow-x:auto}.nav-item{white-space:nowrap;padding:10px 14px;font-size:12px}.nav-item span{display:none}.admin-main{margin-left:0;padding:20px}.admin-header h1{font-size:24px}.welcome-card{padding:30px 20px}.welcome-card h2{font-size:22px}}.admin-dashboard{min-height:100vh;font-family:var(--font-body);background:#f4f1ea;display:flex}.admin-sidebar{background:var(--color-forest-dark);color:#fff;z-index:100;flex-direction:column;width:260px;height:100vh;padding:30px 20px;display:flex;position:fixed;top:0;left:0}.sidebar-brand h2{font-family:var(--font-heading);color:var(--color-white);margin:0 0 40px;font-size:22px}.sidebar-brand h2 span{color:var(--color-gold)}.sidebar-nav{flex-direction:column;flex-grow:1;gap:8px;display:flex}.nav-item{color:#ffffffb3;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{background:var(--color-gold);color:var(--color-forest);font-weight:700}.logout-btn{color:#fca5a5;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);background:#dc26261a;border:1px solid #dc26264d;border-radius:8px;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;transition:all .3s;display:flex}.logout-btn:hover{color:#fff;background:#dc2626}.admin-main{flex-grow:1;width:calc(100% - 260px);margin-left:260px;padding:30px 40px}.admin-page-header{border-left:4px solid var(--color-gold);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:25px 30px;display:flex;box-shadow:0 4px 15px #00000008}.admin-page-header h1{font-family:var(--font-heading);color:var(--color-forest);margin:0 0 5px;font-size:26px}.admin-page-header p{color:var(--color-grey);margin:0;font-size:14px}.add-btn{background:var(--color-gold);color:var(--color-forest);cursor:pointer;white-space:nowrap;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex}.add-btn:hover{background:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 20px #c9a24b4d}.products-table-container{background:#fff;border-radius:12px;padding:20px;overflow-x:auto;box-shadow:0 5px 20px #0000000a}.loading-text{text-align:center;color:var(--color-grey);padding:40px;font-size:16px}.products-table{border-collapse:collapse;width:100%}.products-table th{text-align:left;background-color:var(--color-forest);color:var(--color-gold);letter-spacing:1px;text-transform:uppercase;padding:15px;font-size:12px}.products-table th:first-child{border-radius:8px 0 0}.products-table th:last-child{border-radius:0 8px 0 0}.products-table td{color:var(--color-charcoal);vertical-align:middle;border-bottom:1px solid #ede9e0;padding:15px;font-size:14px}.products-table tr:hover{background-color:#faf9f6}.table-img{object-fit:cover;border-radius:6px;width:60px;height:60px}.action-btn{cursor:pointer;border:none;border-radius:6px;margin-right:8px;padding:8px;transition:all .3s}.action-btn.edit{color:var(--color-gold);background:#c9a24b26}.action-btn.edit:hover{background:var(--color-gold);color:#fff}.action-btn.delete:hover{color:#fff;background:#dc2626}.modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{border-top:4px solid var(--color-gold);background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;padding:30px;overflow-y:auto}.modal-content.large-modal{max-width:950px}.close-btn{cursor:pointer;color:var(--color-grey);background:0 0;border:none;padding:5px}.close-btn:hover{color:#dc2626}.product-form{flex-direction:column;gap:20px;display:flex}.form-section-title{font-family:var(--font-heading);color:var(--color-forest);border-bottom:2px solid var(--color-gold);margin:20px 0 10px;padding-bottom:10px;font-size:18px}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--color-forest);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.form-group input,.form-group textarea{font-size:14px;font-family:var(--font-body);background:#faf9f6;border:1px solid #e8e2d5;border-radius:8px;outline:none;width:100%;padding:12px 14px;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-gold);background:#fff;box-shadow:0 0 0 3px #c9a24b26}.grade-block{border-left:3px solid var(--color-gold);background:#faf9f6;border-radius:10px;margin-bottom:15px;padding:20px}.grade-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.grade-label{color:var(--color-forest);text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.remove-btn{color:#dc2626;cursor:pointer;background:#dc26261a;border:none;border-radius:50px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;display:inline-flex}.remove-btn:hover{color:#fff;background:#dc2626}.params-label{color:var(--color-grey);letter-spacing:1px;text-transform:uppercase;margin:10px 0 8px;font-size:11px;font-weight:700;display:block}.param-row{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.param-row input{background:#fff;border:1px solid #e8e2d5;border-radius:6px;outline:none;padding:10px 12px;font-size:13px}.param-row input:focus{border-color:var(--color-gold)}.remove-param-btn{color:#dc2626;cursor:pointer;background:#dc26261a;border:none;border-radius:6px;padding:0 12px}.remove-param-btn:hover{color:#fff;background:#dc2626}.add-sub-btn{color:var(--color-gold);border:1px dashed var(--color-gold);cursor:pointer;background:#c9a24b26;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.add-sub-btn:hover{background:var(--color-gold);color:#fff;border-style:solid}.submit-btn{background:linear-gradient(135deg, var(--color-gold) 0%, #b38d3a 100%);color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:15px;font-size:15px;font-weight:700;transition:all .3s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #c9a24b4d}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=992px){.admin-sidebar{width:220px}.admin-main{width:calc(100% - 220px);margin-left:220px;padding:20px}}@media (width<=768px){.admin-dashboard{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative}.admin-main{width:100%;margin-left:0}.admin-page-header{flex-direction:column;align-items:flex-start;gap:15px}.form-row{grid-template-columns:1fr}.param-row{grid-template-columns:1fr 1fr}.param-row .remove-param-btn{grid-column:1/-1}}.quotes-count{background:linear-gradient(135deg, var(--color-forest) 0%, #2a4530 100%);color:var(--color-white);letter-spacing:1px;border-radius:50px;padding:12px 26px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 8px 20px #1b2e2033}.quotes-count:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1b2e204d}.quotes-count strong{color:var(--color-gold);font-size:18px;font-family:var(--font-heading);margin-left:6px}.modal-content.quote-detail{max-width:680px}.quote-details{flex-direction:column;gap:16px;animation:.5s fadeUp;display:flex}.detail-row{border-left:3px solid var(--color-gold);background:#faf9f6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:all .3s;display:flex}.detail-row:hover{background:#fff;transform:translate(4px);box-shadow:0 4px 15px #c9a24b1a}.detail-row.full{flex-direction:column;align-items:flex-start}.detail-label{color:var(--color-grey);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.detail-label svg{color:var(--color-gold)}.detail-value{color:var(--color-charcoal);text-align:right;font-size:15px;font-weight:600}.detail-value a{color:var(--color-gold);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:all .3s}.detail-value a:hover{color:var(--color-forest);border-bottom-color:var(--color-forest)}.message-box{text-align:left;border-left:4px solid var(--color-gold);width:100%;color:var(--color-charcoal);background:#fff;border-radius:10px;padding:18px;font-size:14px;font-weight:400;line-height:1.7;box-shadow:0 4px 12px #0000000a}.modal-actions{text-align:center;border-top:2px dashed #c9a24b4d;margin-top:25px;padding-top:22px}.action-mail-btn{background:linear-gradient(135deg, var(--color-forest) 0%, #2a4530 100%);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:50px;align-items:center;gap:10px;padding:16px 36px;font-size:14px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #1b2e2033}.action-mail-btn:before{content:"";background:linear-gradient(90deg,#0000,#c9a24b66,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.action-mail-btn:hover{background:linear-gradient(135deg, var(--color-gold) 0%, #b38d3a 100%);color:var(--color-forest);transform:translateY(-3px);box-shadow:0 15px 35px #c9a24b66}.action-mail-btn:hover:before{left:100%}.quotes-table-container{background:#fff;border:1px solid #c9a24b1a;border-radius:20px;width:100%;padding:25px;animation:.8s .15s backwards fadeUp;overflow-x:auto;box-shadow:0 10px 30px #1b2e200d}.loading-text{text-align:center;color:var(--color-grey);padding:50px;font-size:16px;font-weight:500}.quotes-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.quotes-table th{text-align:left;background:linear-gradient(135deg, var(--color-forest) 0%, #2a4530 100%);color:var(--color-gold);letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;padding:16px 18px;font-size:11px;font-weight:700}.quotes-table th:first-child{border-radius:12px 0 0 12px}.quotes-table th:last-child{border-radius:0 12px 12px 0}.quotes-table td{color:var(--color-charcoal);vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0ebe1;padding:18px;font-size:14px;transition:all .3s}.quotes-table tr{transition:all .3s}.quotes-table tr:hover{background:linear-gradient(90deg,#c9a24b0d,#0000)}.quotes-table tr:hover td:first-child{border-left:3px solid var(--color-gold)}.action-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:6px;padding:9px;transition:all .3s cubic-bezier(.165,.84,.44,1);display:inline-flex}.action-btn.view{color:var(--color-forest);background:#1b2e2014}.action-btn.view:hover{background:var(--color-forest);color:#fff;transform:translateY(-2px)scale(1.1);box-shadow:0 8px 15px #1b2e204d}.action-btn.delete{color:#dc2626;background:#dc26261a}.action-btn.delete:hover{color:#fff;background:#dc2626;transform:translateY(-2px)scale(1.1);box-shadow:0 8px 15px #dc262666}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0a140cb3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.quote-detail{background:#fff;border-radius:20px;width:100%;max-width:680px;max-height:90vh;padding:35px;animation:.5s cubic-bezier(.68,-.55,.265,1.55) modalPop;position:relative;overflow-y:auto;box-shadow:0 30px 70px #0000004d}@keyframes modalPop{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-content.quote-detail:before{content:"";background:linear-gradient(90deg, var(--color-gold), #f4c97a, var(--color-gold));background-size:200% 100%;border-radius:20px 20px 0 0;width:100%;height:4px;animation:3s linear infinite gradientMove;position:absolute;top:0;left:0}.modal-header{border-bottom:2px dashed #c9a24b4d;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:18px;display:flex}.modal-header h2{font-family:var(--font-heading);color:var(--color-forest);margin:0;font-size:24px}.close-btn{cursor:pointer;color:#dc2626;background:#dc262614;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.close-btn:hover{color:#fff;background:#dc2626;transform:rotate(90deg)}@media (width<=992px){.admin-page-header{flex-direction:column;align-items:flex-start;gap:15px;padding:22px 20px}}@media (width<=768px){.admin-page-header h1{font-size:22px}.quotes-count{padding:10px 18px;font-size:12px}.quotes-table-container{padding:15px}.modal-content.quote-detail{padding:25px 18px}.detail-row{flex-direction:column;align-items:flex-start;gap:8px}.detail-value{text-align:left;width:100%}}.admin-main{background:radial-gradient(circle at 10% 20%,#c9a24b14 0%,#0000 40%),radial-gradient(circle at 90% 80%,#1b2e200f 0%,#0000 40%),#f4f1ea;min-height:100vh;position:relative}.admin-page-header{animation:.6s cubic-bezier(.165,.84,.44,1) forwards slideInDown}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.admin-page-header h1{display:inline-block;position:relative}.admin-page-header h1:after{content:"";background:linear-gradient(90deg, var(--color-gold), transparent);transform-origin:0;border-radius:3px;width:60px;height:3px;animation:.8s .3s forwards lineGrow;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.settings-tabs{background:#fff;border:1px solid #c9a24b26;border-radius:50px;gap:8px;max-width:fit-content;margin-bottom:30px;padding:8px;animation:.6s .1s backwards fadeInUp;display:flex;box-shadow:0 8px 30px #1b2e200f}.tab-btn{color:var(--color-grey);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 26px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden}.tab-btn:before{content:"";background:var(--color-gold);z-index:0;border-radius:50%;width:0;height:0;transition:width .5s,height .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tab-btn:hover{color:var(--color-forest);transform:translateY(-2px)}.tab-btn.active{color:#fff;background:linear-gradient(135deg, var(--color-forest) 0%, #2a4530 100%);box-shadow:0 8px 20px #1b2e2040}.tab-btn.active:after{content:"";background:var(--color-gold);border-radius:3px;width:20px;height:3px;animation:2s ease-in-out infinite pulseLine;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@keyframes pulseLine{0%,to{opacity:1;width:20px}50%{opacity:.6;width:35px}}.tab-btn svg{z-index:1;transition:transform .3s;position:relative}.tab-btn.active svg{color:var(--color-gold);animation:.5s iconBounce}@keyframes iconBounce{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.success-toast{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:12px;align-items:center;gap:12px;margin-bottom:25px;padding:16px 24px;font-size:14px;font-weight:600;animation:.5s cubic-bezier(.68,-.55,.265,1.55) toastSlide;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #22c55e4d}.success-toast:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{to{left:100%}}@keyframes toastSlide{0%{opacity:0;transform:translate(100px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}.settings-card{background:#fff;border:1px solid #c9a24b26;border-radius:20px;max-width:800px;padding:45px;animation:.6s cubic-bezier(.165,.84,.44,1) cardEnter;position:relative;overflow:hidden;box-shadow:0 10px 40px #1b2e200f,0 2px 10px #00000005}@keyframes cardEnter{0%{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.settings-card:before{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-gold-light), var(--color-gold));background-size:200% 100%;width:100%;height:4px;animation:3s linear infinite gradientMove;position:absolute;top:0;left:0}.settings-card-header{color:var(--color-forest);align-items:center;gap:14px;margin-bottom:10px;display:flex}.settings-card-header svg{color:var(--color-gold);background:linear-gradient(135deg,#c9a24b26,#c9a24b0d);border-radius:12px;width:42px;height:42px;padding:10px;animation:3s ease-in-out infinite iconFloat}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.settings-card-header h2{font-family:var(--font-heading);color:var(--color-forest);letter-spacing:.5px;margin:0;font-size:26px}.settings-hint{color:var(--color-grey);margin:0 0 30px;padding-left:56px;font-size:14px}.profile-image-section{justify-content:center;margin-bottom:35px;padding-top:10px;display:flex}.profile-image-wrapper{width:140px;height:140px;position:relative}.profile-image-wrapper:before{content:"";background:conic-gradient(from 0deg, var(--color-gold), transparent, var(--color-gold));z-index:0;border-radius:50%;animation:4s linear infinite rotateRing;position:absolute;inset:-6px}.profile-image-wrapper:after{content:"";z-index:0;background:#fff;border-radius:50%;position:absolute;inset:-6px}@keyframes rotateRing{to{transform:rotate(360deg)}}.profile-image-wrapper img{z-index:1;object-fit:cover;border:4px solid #fff;border-radius:50%;width:100%;height:100%;transition:transform .4s;position:relative}.profile-image-wrapper:hover img{transform:scale(1.05)}.profile-placeholder{z-index:1;width:100%;height:100%;color:var(--color-gold);background:linear-gradient(135deg,#faf9f6,#f0ebe1);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.image-upload-btn{background:linear-gradient(135deg, var(--color-gold), #b38d3a);color:#fff;cursor:pointer;z-index:2;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);display:flex;position:absolute;bottom:5px;right:5px;box-shadow:0 8px 20px #c9a24b66}.image-upload-btn:hover{background:var(--color-forest);transform:scale(1.15)rotate(15deg)}.settings-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-form .form-group{flex-direction:column;gap:10px;display:flex;position:relative}.settings-form .form-group label{color:var(--color-forest);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.input-with-icon{align-items:center;display:flex;position:relative}.field-icon{color:var(--color-gold);z-index:2;transition:all .3s;position:absolute;left:16px}.input-with-icon:focus-within .field-icon{color:var(--color-forest);transform:scale(1.2)rotate(-5deg)}.input-with-icon input{width:100%;font-size:15px;font-family:var(--font-body);color:var(--color-charcoal);background:#faf9f6;border:2px solid #0000;border-radius:12px;outline:none;padding:16px 48px 16px 50px;font-weight:500;transition:all .4s cubic-bezier(.165,.84,.44,1)}.input-with-icon input:hover{background:#fff;border-color:#c9a24b4d}.input-with-icon input:focus{border-color:var(--color-gold);background:#fff;transform:translateY(-2px);box-shadow:0 0 0 5px #c9a24b1f}.input-with-icon input:disabled{color:#999;cursor:not-allowed;background:#f4f1ea}.input-with-icon input::placeholder{color:#b0b0b0;font-weight:400}.eye-toggle{cursor:pointer;color:var(--color-grey);background:0 0;border:none;border-radius:50%;align-items:center;padding:6px;transition:all .3s;display:flex;position:absolute;right:16px}.eye-toggle:hover{color:var(--color-gold);background:#c9a24b1a}.section-divider{font-family:var(--font-heading);color:var(--color-forest);border-bottom:2px dashed #c9a24b66;align-items:center;gap:10px;margin:25px 0 10px;padding-bottom:12px;font-size:18px;display:flex}.section-divider:before{content:"◆";color:var(--color-gold);font-size:12px}.settings-submit-btn{background:linear-gradient(135deg, var(--color-forest) 0%, #2a4530 100%);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--font-body);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:15px;padding:18px 30px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #1b2e2033}.settings-submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#c9a24b66,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.settings-submit-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--color-gold) 0%, #b38d3a 100%);color:var(--color-forest);transform:translateY(-3px);box-shadow:0 15px 35px #1b2e204d}.settings-submit-btn:hover:not(:disabled):before{left:100%}.settings-submit-btn:active:not(:disabled){transform:translateY(-1px)}.settings-submit-btn:disabled{opacity:.7;cursor:not-allowed}.settings-info-card{background:linear-gradient(135deg, var(--color-forest) 0%, #2a4530 100%);color:#fff;border-radius:20px;max-width:800px;margin-top:25px;padding:35px;animation:.6s .2s backwards cardEnter;position:relative;overflow:hidden;box-shadow:0 15px 40px #1b2e2040}.settings-info-card:before{content:"🔐";opacity:.08;font-size:120px;position:absolute;top:-20px;right:-20px;transform:rotate(-15deg)}.settings-info-card h3{font-family:var(--font-heading);color:var(--color-gold);align-items:center;gap:10px;margin:0 0 20px;font-size:22px;display:flex}.settings-info-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.settings-info-card li{color:#ffffffe6;padding-left:28px;font-size:15px;line-height:1.5;transition:all .3s;position:relative}.settings-info-card li:before{content:"✓";color:var(--color-gold);background:#c9a24b33;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:0}.settings-info-card li:hover{color:#fff;transform:translate(8px)}@media (width<=768px){.form-row{grid-template-columns:1fr}.settings-card{border-radius:16px;padding:30px 22px}.settings-tabs{justify-content:space-around;width:100%;padding:6px;overflow-x:auto}.tab-btn{white-space:nowrap;padding:10px 16px;font-size:12px}.tab-btn span{display:none}.settings-card-header h2{font-size:20px}.settings-hint{padding-left:0}.settings-submit-btn{padding:16px 24px;font-size:13px}.settings-info-card{padding:25px 20px}.settings-info-card h3{font-size:18px}.settings-info-card li{font-size:13px}}:root{--color-forest:#1b2e20;--color-forest-dark:#0f1a12;--color-cream:#f8f6f0;--color-charcoal:#2c2c2c;--color-grey:#6b6b6b;--color-gold:#c9a24b;--color-gold-light:#e0b968;--color-white:#fff;--font-body:"Inter", sans-serif;--font-heading:"Playfair Display", serif}*{box-sizing:border-box;margin:0;padding:0}:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;margin:0;padding:0;position:relative;overflow-x:hidden!important}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-cream);color:var(--color-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-charcoal);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}button{font-family:inherit}img,video,iframe,svg{max-width:100%;height:auto;display:block}.app-wrapper{width:100%;max-width:100%;padding-top:0;position:relative;overflow-x:hidden}.global-header{z-index:1000;background-color:var(--color-forest-dark);box-sizing:border-box;width:100%;max-width:100%;position:sticky;top:0;left:0;box-shadow:0 4px 15px #00000026}h1,.hero-title,.services-heading,.quality-heading,.shipping-heading,.markets-heading,.faq-heading{font-size:clamp(28px,4.5vw,64px)}h2,.maps-header h2,.products-header h2,.about-heading,.our-story-section .story-headline,.commitment-heading,.certs-heading,.rq-form-header h2,.pd-heading{font-size:clamp(24px,3.6vw,48px)}h3,.map-info h3,.product-card h3,.commitment-card h3,.service-card h3,.process-card h3,.market-card h3{font-size:clamp(18px,2.2vw,24px)}.tagline-text,.certs-tagline-text,.quote-text{font-size:clamp(18px,2.8vw,36px)}p,.maps-intro,.certs-intro,.quality-desc,.shipping-desc,.products-intro,.story-paragraph,.about-para,.markets-desc,.services-desc,.pd-desc{font-size:clamp(14px,1.1vw,17px);line-height:1.7}@media (width<=1300px){html{font-size:15.5px}.navbar{min-height:95px!important;padding:18px 35px!important}.nav-links{gap:22px!important}.nav-links a{letter-spacing:1px!important;font-size:14px!important}.quote-btn{padding:12px 24px!important;font-size:13.5px!important}.about-container,.story-container,.maps-grid,.products-grid,.commitment-container,.certs-container,.services-container,.quality-container,.shipping-container,.markets-container{gap:40px;max-width:1140px}}@media (width<=1024px){html{font-size:15px}.navbar{min-height:85px!important;padding:16px 24px!important}.navbar-logo-img{height:65px!important}.mobile-toggle{display:block!important}.nav-actions{display:none!important}.nav-links{background-color:var(--color-forest-dark);max-height:0;transition:max-height .4s,padding .3s;overflow:hidden;box-shadow:0 10px 25px #00000059;flex-direction:column!important;gap:0!important;width:100%!important;position:absolute!important;top:100%!important;left:0!important}.nav-links.mobile-open{border-bottom:2px solid var(--color-gold);max-height:650px!important;padding:20px 0 30px!important}.nav-links a{border-bottom:1px solid #ffffff0d;text-align:center!important;width:100%!important;padding:14px 20px!important;font-size:15px!important}.nav-links a:after{display:none!important}.mobile-quote-btn{background-color:var(--color-gold)!important;color:var(--color-forest)!important;border-bottom:none!important;border-radius:50px!important;width:auto!important;margin-top:18px!important;padding:13px 30px!important;font-size:14px!important;font-weight:700!important;display:inline-block!important}.about-container,.story-container,.maps-grid,.footer-top,.bulk-section,.pd-overview-grid,.map-container{grid-template-columns:1fr!important;gap:40px!important}.markets-grid{grid-template-columns:repeat(2,1fr)!important;gap:25px!important}.services-grid{grid-template-columns:repeat(2,1fr)!important}.maps-section,.products-section,.commitment-section,.certs-section,.our-story-section,.about-section,.services-container,.quality-container,.shipping-container,.markets-container{padding:70px 25px!important}}@media (width<=768px){html{font-size:14.5px}.navbar{min-height:75px!important;padding:12px 18px!important}.navbar-logo-img{height:52px!important}.header-section{padding-bottom:20px;height:auto!important;min-height:auto!important}.hero-section{min-height:auto!important;padding:35px 20px 45px!important}.hero-buttons{flex-direction:column!important;gap:12px!important;width:100%!important}.btn-primary,.btn-secondary,.cta-btn,.footer-action-btn,.rq-submit-btn{justify-content:center!important;width:100%!important;padding:14px 20px!important}.commitment-grid,.process-grid,.markets-grid,.services-grid,.certs-items-grid,.specs-grid,.harvest-grid,.logistics-grid,.freight-grid,.rq-row{grid-template-columns:1fr!important;gap:20px!important}.services-grid>div:nth-child(2n){transform:translateY(0)!important}.products-grid{grid-template-columns:1fr!important;gap:25px!important}.authorities-row{gap:12px!important}.authority-card{min-width:130px!important;padding:14px 18px!important}.maps-section,.products-section,.commitment-section,.certs-section,.our-story-section,.about-section,.faq-hero,.services-container,.quality-container,.shipping-container,.markets-container{padding:50px 18px!important}.footer-top{text-align:left!important;grid-template-columns:1fr!important;gap:30px!important;padding:40px 0 25px!important}.footer-desc{margin:0 0 20px!important}.social-icons,.footer-contact-item{justify-content:flex-start!important}.footer-contact-item{margin-left:0!important;margin-right:0!important}.footer-actions-row{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:25px 0!important}.footer-bottom{text-align:left!important;flex-direction:column!important;gap:10px!important}.story-image-large{height:320px!important}.about-images{height:340px!important}.map-visual{height:300px!important}.map-wrapper{height:340px!important}.pd-image-box img{height:300px!important}.whatsapp-float{width:52px!important;height:52px!important;bottom:20px!important;right:20px!important}}@media (width<=480px){html{font-size:14px}.navbar{min-height:70px!important;padding:10px 15px!important}.navbar-logo-img{height:46px!important}.hero-section{padding:25px 15px 35px!important}.maps-section,.products-section,.commitment-section,.certs-section,.our-story-section,.about-section,.faq-hero,.services-container,.quality-container,.shipping-container,.markets-container{padding:42px 14px!important}.about-images{gap:10px!important;height:280px!important}.since-badge{width:90px!important;height:90px!important}.since-badge .year{font-size:20px!important}.story-image-large{height:250px!important}.map-visual{height:260px!important}.map-wrapper{height:280px!important}.certs-list-box{padding:25px 16px!important}.rq-form-card{padding:28px 16px!important}.quote-inner-frame{padding:25px 15px!important}.quote-mark{font-size:80px!important}}@media (width<=380px){html{font-size:13.5px}.navbar{min-height:65px!important;padding:8px 12px!important}.navbar-logo-img{height:40px!important}.hero-section{padding:20px 12px 30px!important}.tagline{gap:8px!important}.tagline .line{width:25px!important}.tagline span{letter-spacing:.08em!important;font-size:10px!important}.maps-section,.products-section,.commitment-section,.certs-section,.our-story-section,.about-section,.faq-hero,.services-container,.quality-container,.shipping-container,.markets-container{padding:35px 12px!important}.about-images{gap:8px!important;height:230px!important}.since-badge{width:78px!important;height:78px!important}.since-badge .year{font-size:17px!important}.story-image-large{height:210px!important}.map-visual{height:230px!important}.map-wrapper{height:240px!important}.certs-list-box{padding:20px 12px!important}.rq-form-card{padding:22px 12px!important}.bulk-stat-card{padding:30px 15px!important}.bulk-stat-card h3{font-size:38px!important}.authority-card{min-width:105px!important;padding:10px 12px!important}.authority-logo-img{max-width:75px!important;max-height:42px!important}.pay-row{padding:14px 12px!important}.product-image{height:190px!important}.product-card-content{padding:20px 16px!important}.whatsapp-float{width:46px!important;height:46px!important;bottom:15px!important;right:15px!important}}@media (width<=320px){html{font-size:13px}.navbar{min-height:58px!important;padding:6px 10px!important}.navbar-logo-img{height:36px!important}.hero-section{padding:15px 10px 25px!important}.tagline span{letter-spacing:.06em!important;font-size:9px!important}.whatsapp-float{width:42px!important;height:42px!important;bottom:12px!important;right:12px!important}}
