@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600&family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600&family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600&family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Playfair+Display:wght@700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;0,800;1,600&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:#fff;font-family:Poppins,sans-serif;overflow-x:hidden}a{text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}.header{z-index:9999;background:#0d3b1e;border-bottom:1px solid #d4a01740;width:100%;transition:all .4s;position:fixed;top:0;left:0}.header-top-line{background:linear-gradient(90deg,#c8102e 0%,#2e7d32 50%,#d4a017 100%);height:4px}.header.sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b2e17f5;box-shadow:0 8px 30px #0006}.header-container{justify-content:space-between;align-items:center;max-width:1400px;height:100px;margin:auto;padding:0 35px;transition:height .4s;display:flex}.header.sticky .header-container{height:80px}.logo-wrapper{align-items:center;height:100%;padding:5px 0;text-decoration:none;display:flex}.logo-img{object-fit:contain;filter:brightness(1.35)contrast(1.15)drop-shadow(0 0 8px #ffd70059)drop-shadow(0 2px 4px #000c);width:auto;max-width:240px;height:85px;transition:transform .4s,height .4s,filter .3s}.logo-wrapper:hover .logo-img{filter:brightness(1.45)contrast(1.2)drop-shadow(0 0 12px #ffd70080);transform:scale(1.03)}.header.sticky .logo-img{height:68px}.nav ul{align-items:center;gap:8px;list-style:none;display:flex}.nav ul li{position:relative}.nav ul li a{color:#f0e8dd;border-radius:6px;align-items:center;gap:7px;padding:10px 18px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav ul li a svg{font-size:11px}.nav ul li.active>a{background:#2e7d32;font-weight:600;box-shadow:0 4px 14px #2e7d3266;color:#fff!important}.nav ul li:not(.active)>a:hover{color:#d4a017;background:#ffffff14}.dropdown-menu{opacity:0;visibility:hidden;background:#114223;border:1px solid #d4a01733;border-radius:8px;width:200px;transition:all .3s;position:absolute;top:120%;left:0;overflow:hidden;box-shadow:0 12px 30px #00000059}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;top:100%}.dropdown-menu a{border-bottom:1px solid #ffffff0d;border-radius:0;display:block;color:#e0e0e0!important;padding:12px 20px!important}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover,.dropdown-menu a.sub-active{color:#fff!important;background:#2e7d32!important}.header-right{align-items:center;gap:20px;display:flex}.mobile-btn{cursor:pointer;color:#fff;background:0 0;border:none;font-size:26px;display:none}@media (width<=991px){.header-container{height:80px}.logo-img{height:65px}.nav{background:#0b2e17;border-bottom:1px solid #d4a01733;width:100%;max-height:calc(100vh - 84px);padding:20px;transition:all .4s;position:fixed;top:84px;left:-100%;overflow-y:auto;box-shadow:0 15px 30px #0000004d}.nav.active{left:0}.nav ul{flex-direction:column;align-items:flex-start;gap:5px}.nav ul li{width:100%}.nav ul li a{width:100%;padding:14px 18px}.dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;width:100%;padding-left:15px;display:none;position:relative;top:0}.dropdown:hover .dropdown-menu,.dropdown.open-mobile .dropdown-menu,.mobile-btn{display:block}}.gjp-footer-root,.gjp-footer-root *{box-sizing:border-box;margin:0;padding:0;font-family:Outfit,sans-serif}.gjp-footer-root{color:#fff;background-color:#0d2e15;width:100%;position:relative;overflow:hidden}.gjp-wave-wrapper{background-color:#0000;width:100%;margin:0;padding:0;line-height:0;overflow:hidden}.gjp-wave-svg{fill:#f8faf6;width:100%;height:50px;display:block;position:relative}.gjp-footer-body{padding-top:clamp(20px,2.5vw,35px);padding-bottom:24px}.gjp-footer-grid{grid-template-columns:1.4fr 1fr 1.1fr 1.1fr;align-items:start;gap:clamp(20px,3vw,50px);width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(20px,4vw,60px);display:grid}.gjp-col{flex-direction:column;display:flex}.gjp-col-heading{letter-spacing:-.2px;color:#fff;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(18px,1.2vw,21px);font-weight:700;display:inline-block;position:relative}.gjp-col-heading:after{content:"";background:#c5a059;border-radius:2px;width:36px;height:2px;position:absolute;bottom:-6px;left:0}.gjp-brand-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.gjp-brand-title{letter-spacing:-.5px;color:#fff;font-family:Playfair Display,serif;font-size:clamp(26px,2vw,36px);font-weight:800}.gjp-brand-badge{color:#c5a059;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background-color:#c5a05926;border:1px solid #c5a05980;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:700}.gjp-brand-desc{color:#c0d3c5;max-width:420px;margin-bottom:22px;font-size:clamp(13px,.9vw,14.5px);line-height:1.65}.gjp-social-group{gap:12px;display:flex}.gjp-social-link{color:#fff;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);display:flex}.gjp-social-link:hover{color:#0d2e15;background:#c5a059;border-color:#c5a059;transform:translateY(-3px);box-shadow:0 6px 15px #c5a0594d}.gjp-nav-list{flex-direction:column;gap:10px;list-style:none;display:flex}.gjp-nav-list a{color:#dbe8dd;align-items:center;gap:8px;width:fit-content;font-size:clamp(13px,.9vw,14.5px);font-weight:500;text-decoration:none;transition:all .25s;display:flex}.gjp-nav-bullet{color:#c5a059;font-size:10px;transition:transform .25s}.gjp-nav-list a:hover{color:#c5a059;transform:translate(4px)}.gjp-nav-list a:hover .gjp-nav-bullet{transform:scale(1.3)}.gjp-contact-card{flex-direction:column;gap:18px;display:flex}.gjp-contact-row{align-items:center;gap:12px;display:flex}.gjp-icon-box{color:#c5a059;background:#c5a0591f;border:1px solid #c5a0594d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.gjp-contact-label{text-transform:uppercase;letter-spacing:.8px;color:#c5a059;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.gjp-phone-link{color:#fff;font-size:clamp(14px,1vw,15.5px);font-weight:600;text-decoration:none;transition:color .25s}.gjp-phone-link:hover{color:#c5a059}.gjp-contact-val{color:#e5e7eb;font-size:clamp(13px,.9vw,14.5px);font-weight:500}.gjp-insta-profile{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gjp-profile-badge{color:#0d2e15;background:linear-gradient(135deg,#c5a059,#f3e5ab);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex;box-shadow:0 3px 10px #0003}.gjp-profile-details{flex-direction:column;display:flex}.gjp-insta-handle{color:#fff;font-size:clamp(13px,.9vw,14.5px);font-weight:700}.gjp-insta-subtitle{color:#a3c2a8;font-size:11px}.gjp-photo-grid{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;max-width:clamp(180px,13vw,210px);margin-bottom:14px;display:grid}.gjp-photo-card{aspect-ratio:1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;position:relative;overflow:hidden}.gjp-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gjp-photo-overlay{opacity:0;color:#c5a059;background:#0d2e15bf;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gjp-photo-card:hover img{transform:scale(1.12)}.gjp-photo-card:hover .gjp-photo-overlay{opacity:1}.gjp-btn-action{color:#c5a059;letter-spacing:.4px;background:#113421;border:1px solid #c5a05966;border-radius:25px;justify-content:center;align-items:center;width:fit-content;padding:10px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.gjp-btn-action:hover{color:#0d2e15;background:#c5a059;transform:translateY(-2px);box-shadow:0 5px 15px #c5a0594d}.gjp-copyright-bar{text-align:center;color:#a3c2a8;border-top:1px solid #ffffff1a;margin-top:clamp(24px,3vw,36px);padding-top:18px;font-size:clamp(12px,.85vw,13.5px)}@media (width<=1024px){.gjp-footer-grid{grid-template-columns:repeat(2,1fr);gap:36px 30px}}@media (width<=640px){.gjp-wave-svg{height:35px}.gjp-footer-grid{grid-template-columns:1fr;gap:28px}.gjp-photo-grid{max-width:200px}}.hero-section{background-position:50%;background-size:cover;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#000000e0 0%,#000000a6 50%,#00000040 100%);position:absolute;inset:0}.hero-container{z-index:2;justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:1400px;margin:auto;padding:120px 60px 60px;display:flex;position:relative}.hero-left{color:#fff;flex:1.2;animation:1s fadeLeft}.hero-tag{color:#d8b45d;text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;font-size:15px;font-weight:600;display:inline-block}.hero-left h1{margin-bottom:20px;font-size:64px;font-weight:800;line-height:1.15}.hero-left h1 span{color:#7fb52b;margin-top:6px;display:block}.hero-subtext{color:#ececec;max-width:620px;margin-bottom:20px;font-size:20px;line-height:1.6}.hero-subtext strong{color:#fff;border-bottom:2px solid #7fb52b}.hero-location-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff14;border:1px solid #d8b45d66;border-radius:30px;align-items:center;gap:8px;margin-bottom:35px;padding:10px 20px;font-size:16px;font-weight:500;display:inline-flex}.hero-location-badge span{color:#d8b45d;font-weight:700}.hero-btns{flex-wrap:wrap;gap:20px;display:flex}.hero-btn{color:#fff;background:#7fb52b;border-radius:8px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .35s;box-shadow:0 8px 20px #7fb52b4d}.hero-btn:hover{background:#5f9117;transform:translateY(-3px);box-shadow:0 12px 25px #7fb52b73}.hero-btn-outline{color:#fff;border:2px solid #fff;border-radius:8px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .35s}.hero-btn-outline:hover{color:#111;background:#fff;transform:translateY(-3px)}.hero-right{flex:.9;justify-content:center;align-items:center;animation:1.2s fadeRight;display:flex}.hero-right img{object-fit:contain;filter:drop-shadow(0 25px 35px #00000080);width:100%;max-width:550px}@keyframes fadeLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@media (width<=992px){.hero-container{text-align:center;flex-direction:column;padding:140px 25px 60px}.hero-left h1{font-size:46px}.hero-subtext{margin:0 auto 20px}.hero-location-badge{margin-bottom:30px}.hero-btns{justify-content:center}.hero-right img{max-width:400px;margin-top:20px}}@media (width<=576px){.hero-left h1{font-size:34px}.hero-subtext{font-size:16px}.hero-location-badge{padding:8px 16px;font-size:14px}.hero-btn,.hero-btn-outline{text-align:center;width:100%}.hero-right img{max-width:300px}}.trust-numbers-section{background-color:#f4f8f4;border-top:2px solid #c5a0594d;border-bottom:2px solid #c5a0594d;width:100%;padding:80px 20px 90px;position:relative;overflow:hidden}.trust-glow-bg{pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#7fb52b1f 0%,#c5a05914 50%,#0000 80%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-container{z-index:2;max-width:1280px;margin:0 auto;position:relative}.trust-header{text-align:center;margin-bottom:50px}.trust-badge{letter-spacing:2px;color:#123b1e;text-transform:uppercase;background:#7fb52b26;border:1px solid #7fb52b59;border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.trust-header h2{color:#123b1e;letter-spacing:-.5px;margin:0;font-size:38px;font-weight:800}.trust-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trust-card{text-align:center;opacity:0;background:#fff;border:1px solid #c5a05940;border-radius:20px;padding:35px 24px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;transform:translateY(30px)scale(.96);box-shadow:0 10px 30px #123b1e0f}.trust-card.animate-card{opacity:1;transform:translateY(0)scale(1)}.trust-card:first-child{transition-delay:.1s}.trust-card:nth-child(2){transition-delay:.2s}.trust-card:nth-child(3){transition-delay:.3s}.trust-card:nth-child(4){transition-delay:.4s}.trust-card:hover{border-color:#7fb52b;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 45px #7fb52b33}.card-top{justify-content:center;align-items:center;margin-bottom:12px;display:flex}.stat-icon{background:#f4f8f4;border:1px solid #c5a05959;border-radius:50%;width:54px;height:54px;font-size:26px;line-height:54px;box-shadow:0 6px 12px #0000000d}.trust-value{color:#123b1e;letter-spacing:-1px;margin-bottom:8px;font-size:46px;font-weight:900;line-height:1.1}.stat-suffix{color:#7fb52b;margin-left:2px}.badge-highlight{color:#c5a059;background:linear-gradient(135deg,#b8860b 0%,#d4af37 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:900;display:inline-block}.trust-label{color:#1a251c;margin:0 0 6px;font-size:18px;font-weight:700}.trust-subtext{color:#c5a059;margin:0;font-size:13px;font-weight:600}@media (width<=1024px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:20px}.trust-header h2{font-size:32px}}@media (width<=576px){.trust-numbers-section{padding:60px 16px}.trust-grid{grid-template-columns:repeat(1,1fr);gap:16px}.trust-header h2{font-size:26px}.trust-card{padding:28px 20px}.trust-value{font-size:38px}.trust-label{font-size:16px}}.aboutHome{box-sizing:border-box;background:#fdfdfd;width:100%;padding:90px 5%;position:relative}.aboutHome-container{grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;max-width:1280px;margin:0 auto;display:grid}.aboutHome-image-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.aboutHome-image{border:1px solid #c5a0594d;border-radius:24px;width:100%;height:100%;max-height:650px;position:relative;overflow:hidden;box-shadow:0 20px 40px #123b1e1f}.aboutHome-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.aboutHome-image:hover img{transform:scale(1.04)}.aboutHome-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;background:#123b1ed9;border:1px solid #c5a059;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:700;position:absolute;bottom:24px;left:24px}.aboutHome-content{flex-direction:column;display:flex}.aboutHome-subtitle{color:#c5a059;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:15px;font-weight:700;display:inline-block}.aboutHome-content h2{color:#113421;letter-spacing:-.5px;margin:0 0 16px;font-size:42px;font-weight:800;line-height:1.2}.aboutHome-content h2 span{color:#7fb52b}.aboutHome-description{color:#4a5568;margin-bottom:28px;font-size:16px;line-height:1.6}.aboutHome-features{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.aboutHome-card{background:#fff;border:1px solid #c5a05940;border-radius:18px;flex-direction:column;gap:12px;padding:22px 20px;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 8px 20px #123b1e0a}.aboutHome-card:hover{border-color:#7fb52b;transform:translateY(-6px);box-shadow:0 16px 32px #7fb52b26}.aboutHome-card-header{justify-content:space-between;align-items:center;display:flex}.aboutHome-icon{color:#7fb52b;background:linear-gradient(135deg,#113421 0%,#1e5233 100%);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.check-badge{color:#7fb52b;font-size:18px}.aboutHome-card-text{flex:1}.aboutHome-card h4{color:#113421;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3}.aboutHome-card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}@media (width<=1024px){.aboutHome-container{grid-template-columns:1fr;gap:40px}.aboutHome-image{max-height:450px}.aboutHome-content h2{font-size:36px}}@media (width<=640px){.aboutHome{padding:60px 4%}.aboutHome-features{grid-template-columns:1fr;gap:16px}.aboutHome-content h2{font-size:30px}.aboutHome-card{padding:18px}}.productHome{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.productHome-overlay{box-sizing:border-box;background:linear-gradient(#091a0ee0 0%,#113421d1 100%);width:100%;height:100%;padding:90px 4%}.productHome-container{text-align:center;max-width:1320px;margin:0 auto}.productHome-subtitle{color:#c5a059;letter-spacing:2px;text-transform:uppercase;background:#c5a05926;border:1px solid #c5a05959;border-radius:20px;margin-bottom:14px;padding:6px 16px;font-size:14px;font-weight:700;display:inline-block}.productHome-header h2{color:#fff;text-shadow:0 2px 10px #00000080;letter-spacing:-.5px;margin:0 0 10px;font-size:40px;font-weight:800}.productHome-subtext{color:#d1d5db;max-width:680px;margin:0 auto 45px;font-size:16px;line-height:1.6}.productHome-grid{grid-template-columns:repeat(4,1fr);gap:22px;width:100%;display:grid}.productHome-card{background:#fff;border:1px solid #c5a0594d;border-radius:20px;flex-direction:column;align-items:center;padding:24px 20px 20px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s;display:flex;position:relative;box-shadow:0 15px 35px #00000040}.productHome-card:hover{border-color:#7fb52b;transform:translateY(-8px);box-shadow:0 22px 45px #7fb52b40}.product-badge{color:#fff;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#123b1ee6;border:1px solid #c5a05980;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.badge-icon{color:#ff9800}.productHome-img-box{background-color:#f8f9fa;border:1px solid #0000000d;border-radius:14px;width:100%;height:180px;margin-bottom:18px;overflow:hidden}.productHome-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.productHome-card:hover .productHome-img-box img{transform:scale(1.08)}.productHome-card h3{color:#113421;margin:0 0 8px;font-size:20px;font-weight:800}.productHome-card p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;margin:0 0 20px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.productHome-btn{color:#113421;box-sizing:border-box;background:#f4f8f4;border:1px solid #c5a05966;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.productHome-btn .btn-icon{color:#7fb52b;font-size:16px}.productHome-btn:hover{color:#fff;background:#113421;border-color:#113421}.productHome-btn:hover .btn-icon{color:#c5a059}.productHome-footer-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #c5a0594d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding:18px 28px;display:flex}.cta-info{color:#fff;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.cta-icon{color:#c5a059;font-size:22px}.cta-main-btn{color:#091a0e;white-space:nowrap;background:linear-gradient(135deg,#c5a059 0%,#d8b45d 100%);border-radius:30px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #c5a0594d}.cta-main-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #c5a05980}@media (width<=1200px){.productHome-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (width<=768px){.productHome-overlay{padding:60px 4%}.productHome-header h2{font-size:28px}.productHome-grid{grid-template-columns:1fr}.productHome-footer-cta{text-align:center;flex-direction:column;gap:16px}}.ingredion{box-sizing:border-box;background-color:#f8f6f0;width:100%;padding:80px 5%}.ingredion-container{text-align:center;max-width:1200px;margin:0 auto}.ingredion-title{color:#1a2e22;letter-spacing:-.5px;margin:0 0 40px;font-family:Playfair Display,Georgia,serif;font-size:52px;font-weight:500}.ingredion-image-wrapper{max-width:650px;margin:0 auto 40px}.ingredion-image{object-fit:contain;width:100%;height:auto;display:block}.ingredion-divider{background-color:#c9b084;width:480px;max-width:80%;height:1px;margin:0 auto 50px}.ingredion-features{grid-template-columns:repeat(3,1fr);align-items:start;gap:40px;display:grid}.ingredion-column{flex-direction:column;align-items:center;padding:0 10px;display:flex}.ingredion-number{color:#b4831d;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:38px;font-weight:500;display:block}.ingredion-column h3{color:#1a2e22;letter-spacing:1.5px;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;min-height:45px;margin:0 0 20px;font-family:Montserrat,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1.5;display:flex}.ingredion-column p{color:#666;max-width:320px;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:14.5px;line-height:1.7}@media (width<=992px){.ingredion{padding:60px 4%}.ingredion-title{margin-bottom:30px;font-size:40px}.ingredion-features{grid-template-columns:1fr;gap:45px}.ingredion-column h3{min-height:auto}.ingredion-divider{width:60%;margin-bottom:40px}}@media (width<=576px){.ingredion-title,.ingredion-number{font-size:32px}.ingredion-column h3{font-size:14px}.ingredion-column p{font-size:13.5px}}.paanSection{color:#fff;box-sizing:border-box;background:radial-gradient(circle at 50% 20%,#123b1e 0%,#091a0e 65%,#04100a 100%);border-top:2px solid #c5a0594d;width:100%;padding:85px 0 0;overflow:hidden}.paanSection-container{flex-direction:column;align-items:center;width:100%;max-width:1800px;margin:0 auto;display:flex}.paanSection-header{text-align:center;max-width:800px;margin-bottom:30px;padding:0 20px}.paanSection-subtitle{color:#c5a059;letter-spacing:2px;text-transform:uppercase;background:#c5a0591f;border:1px solid #c5a05959;border-radius:20px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-flex}.crown-icon{color:#c5a059}.paanSection-mainTitle{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#d8b45d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 12px;font-size:clamp(34px,3.8vw,56px);font-weight:800}.paanSection-desc{color:#d1d5db;margin:0;font-size:15px;line-height:1.6}.paanSection-gallery-wrapper{box-sizing:border-box;justify-content:center;width:100%;padding:30px 5%;display:flex}.paanSection-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:clamp(20px,2vw,32px);width:100%;max-width:1600px;display:grid}.paanSection-card{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #c5a05940;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 20px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;box-shadow:0 15px 35px #0000004d}.paanSection-card:hover{background:#ffffff12;border-color:#7fb52b;transform:translateY(-10px);box-shadow:0 25px 45px #00000080,0 0 20px #7fb52b40}.paanSection-badge{color:#c5a059;letter-spacing:.5px;background:#123b1ed9;border:1px solid #c5a05966;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.paanSection-image-container{justify-content:center;align-items:center;width:100%;height:clamp(180px,16vw,260px);margin-top:15px;display:flex}.paanSection-image{object-fit:contain;filter:drop-shadow(0 15px 20px #00000080);max-width:100%;max-height:100%;transition:transform .4s,filter .4s}.paanSection-card:hover .paanSection-image{filter:drop-shadow(0 22px 30px #000000b3);transform:scale(1.1)rotate(2deg)}.paanSection-card-content{text-align:center;width:100%;margin-top:15px}.paanSection-cardName{color:#fff;margin:0 0 12px;font-size:clamp(16px,1.1vw,20px);font-weight:700}.paanSection-highlights{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.highlight-pill{color:#a3e635;background:#7fb52b26;border:1px solid #7fb52b4d;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:flex}.check-icon{font-size:10px}.paanSection-text-wrapper{text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;border-top:1px solid #c5a0594d;width:100%;margin-top:40px;padding:clamp(40px,4vw,65px) 20px}.paanSection-tagline{color:#c5a059;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;font-size:clamp(20px,2.8vw,42px);font-weight:800;line-height:1.2}.paanSection-subtagline{color:#e2e8f0;max-width:650px;margin:0 auto 28px;font-size:clamp(14px,1.1vw,17px);line-height:1.5}.paanSection-cta-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.paan-primary-btn{color:#091a0e;background:linear-gradient(135deg,#c5a059 0%,#d8b45d 100%);border-radius:30px;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #c5a0594d}.paan-primary-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #c5a05980}.paan-secondary-btn{color:#fff;background:#ffffff14;border:1px solid #c5a05966;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.paan-secondary-btn:hover{color:#091a0e;background:#7fb52b;border-color:#7fb52b}@media (width>=1800px){.paanSection-grid{max-width:1800px}}@media (width<=1024px){.paanSection-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.paanSection{padding-top:50px}.paanSection-grid{grid-template-columns:1fr;gap:20px}.paanSection-gallery-wrapper{padding:20px 5%}.paanSection-image-container{height:200px}.paanSection-cta-box{flex-direction:column;width:100%}.paan-primary-btn,.paan-secondary-btn{box-sizing:border-box;justify-content:center;width:100%}}.post-meal-container{box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;gap:60px;max-width:1280px;margin:0 auto;padding:80px 24px;font-family:Outfit,sans-serif;display:flex}.features-wrapper{flex:1;width:100%;max-width:560px;position:relative}.bg-shape{z-index:1;clip-path:polygon(0 0,100% 0,75% 100%,0% 100%);background-color:#f1f7ea;border-radius:12px;width:80%;height:90%;position:absolute;top:-24px;left:-24px}.features-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:relative}.feature-card{text-align:center;cursor:pointer;background-color:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;align-items:center;padding:32px 20px;transition:all .3s ease-in-out;display:flex;box-shadow:0 12px 30px #0000000a}.icon-wrapper{color:#5c8d10;background-color:#e2f0d3;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;transition:all .3s;display:flex}.feature-title{color:#111827;margin:0 0 8px;font-size:1.1rem;font-weight:700;transition:color .3s}.feature-desc{color:#4b5563;margin:0;font-size:.86rem;line-height:1.5;transition:color .3s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #1134214d;background-color:#113421!important;border-color:#c5a059!important}.feature-card:hover .icon-wrapper{color:#091a0e!important;background-color:#c5a059!important}.feature-card:hover .feature-title{color:#fff!important}.feature-card:hover .feature-desc{color:#e5e7eb!important}.content-side{flex:1;width:100%;max-width:520px}.main-heading{color:#113421;letter-spacing:-.5px;margin:0 0 20px;font-family:Playfair Display,serif;font-size:clamp(2.2rem,3.2vw,3rem);font-weight:800;line-height:1.15}.description-text{color:#4b5563;margin-bottom:16px;font-size:.96rem;line-height:1.65}.description-text strong{color:#113421}.know-more-btn{color:#091a0e;background:linear-gradient(135deg,#c5a059 0%,#d8b45d 100%);border-radius:30px;align-items:center;gap:10px;margin-top:12px;padding:13px 30px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #c5a0594d}.know-more-btn span{transition:transform .2s}.know-more-btn:hover{color:#fff;background:#113421;transform:translateY(-2px);box-shadow:0 8px 25px #1134214d}.know-more-btn:hover span{transform:translate(4px)}@media (width<=960px){.post-meal-container{flex-direction:column;gap:50px;padding:50px 20px}.features-wrapper,.content-side{max-width:100%}.content-side{text-align:center}.know-more-btn{justify-content:center}}@media (width<=580px){.features-grid{grid-template-columns:1fr;gap:16px}.bg-shape{display:none}}.journey-section{box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #c5a0594d;border-bottom:1px solid #c5a0594d;justify-content:center;align-items:center;width:100%;min-height:520px;padding:85px 24px;font-family:Outfit,sans-serif;display:flex;position:relative}.journey-overlay{text-align:center;z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1280px;display:flex;position:relative}.journey-header{max-width:750px;margin-bottom:50px}.sub-tagline{color:#e5cd82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 2px 4px #000c;background:#091a0ebf;border:1px solid #c5a05980;border-radius:30px;margin-bottom:8px;padding:4px 22px;font-family:Caveat,cursive;font-size:1.75rem;font-weight:600;display:inline-block;box-shadow:0 4px 15px #0006}.journey-title{color:#fff;letter-spacing:-.5px;text-shadow:0 4px 20px #000c;margin:12px 0;font-family:Playfair Display,serif;font-size:clamp(28px,3.2vw,48px);font-weight:800}.journey-subtitle{color:#e5e7eb;text-shadow:0 2px 6px #000000b3;margin:0 0 20px;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.journey-divider{background:linear-gradient(90deg,#0000,#c5a059,#0000);width:100px;height:2px;margin:0 auto}.journey-cards-container{flex-wrap:wrap;justify-content:center;gap:32px;width:100%;display:flex}.journey-card{background:linear-gradient(135deg,#c5a05999,#1134214d,#c5a0594d);border-radius:20px;width:280px;padding:1px;transition:all .35s cubic-bezier(.165,.84,.44,1);position:relative;box-shadow:0 15px 35px #00000080}.card-inner{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 0,#123b1eeb 0%,#091a0ef5 100%);border-radius:19px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:36px 24px;display:flex}.journey-card:hover{transform:translateY(-8px);box-shadow:0 25px 45px #000000b3,0 0 25px #7fb52b33}.journey-card:hover .icon-gold{color:#7fb52b;transform:scale(1.1)}.icon-gold{color:#c5a059;filter:drop-shadow(0 2px 4px #0006);margin-bottom:16px;transition:all .3s}.stat-number{color:#fff;background:linear-gradient(#fff 0%,#d8b45d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-family:Playfair Display,serif;font-size:3.2rem;font-weight:800;line-height:1}.stat-label{color:#c5a059;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:700}.stat-subtext{color:#9ca3af;margin:0 0 16px;font-size:12.5px;line-height:1.4}.card-bottom-line{opacity:.5;background:#c5a059;border-radius:2px;width:40px;height:2px}@media (width<=900px){.journey-cards-container{gap:20px}.journey-card{width:100%;max-width:320px}}@media (width<=640px){.journey-section{padding:60px 16px}.journey-header{margin-bottom:35px}.stat-number{font-size:2.6rem}}.faq-section{box-sizing:border-box;background-color:#f8faf6;justify-content:center;align-items:center;width:100%;padding:85px 24px;font-family:Outfit,sans-serif;display:flex}.faq-container{width:100%;max-width:860px;margin:0 auto}.faq-header{text-align:center;margin-bottom:40px}.sub-tagline{color:#c5a059;margin-bottom:6px;font-family:Caveat,cursive;font-size:1.75rem;font-weight:600;display:inline-block}.faq-title{color:#113421;letter-spacing:-.5px;margin:0 0 16px;font-family:Playfair Display,serif;font-size:clamp(2.1rem,3vw,2.8rem);font-weight:800}.faq-divider{background:linear-gradient(90deg,#0000,#c5a059,#0000);width:90px;height:2px;margin:0 auto}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#fff;border:1px solid #00000012;border-radius:16px;transition:all .3s cubic-bezier(.165,.84,.44,1);overflow:hidden;box-shadow:0 8px 24px #00000008}.faq-item:hover{border-color:#c5a05980;box-shadow:0 12px 28px #11342114}.faq-question{cursor:pointer;text-align:left;color:#113421;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 28px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;transition:color .3s;display:flex}.faq-icon{color:#c5a059;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.4,0,.2,1),color .3s;display:flex}.faq-item.open{background-color:#113421;border-color:#113421;box-shadow:0 16px 32px #11342133}.faq-item.open .faq-question{color:#fff}.faq-item.open .faq-icon{color:#c5a059;transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer p{color:#e5e7eb;margin:0;padding:0 28px 24px;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.65}@media (width<=640px){.faq-section{padding:60px 16px}.faq-question{padding:18px 20px;font-size:.95rem}.faq-answer p{padding:0 20px 20px;font-size:.88rem}}*{box-sizing:border-box;margin:0;padding:0}.contact-page-spacer{height:80px}.contact-hero{width:100%;height:300px;position:relative;overflow:hidden}.contact-hero-image{object-fit:cover;width:100%;height:100%}.contact-hero-overlay{text-align:center;color:#fff;background:#0000001a;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.contact-hero-overlay h1{letter-spacing:3px;text-transform:uppercase;background:linear-gradient(135deg,#2e7d32,#66bb6a);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;margin-bottom:4px;font-size:38px;font-weight:800}.contact-hero-overlay p{letter-spacing:6px;opacity:.9;color:#757070;font-size:16px;font-weight:700}.contact-section{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding:50px 0;position:relative}.contact-container{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:start;gap:35px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid;position:relative}.contact-left{text-align:left;flex-direction:column;gap:18px;display:flex}.shop-image-wrapper{border:1.5px solid #2e7d321f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 40px #2e7d321f}.shop-image img{object-fit:cover;width:100%;height:200px;transition:transform .4s;display:block}.shop-image img:hover{transform:scale(1.03)}.head-office-card{background-color:#0b2615;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #00000026}.head-office-icon-box{background:#c59d5f14;border:1.5px solid #c59d5f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.head-office-icon{color:#c59d5f;font-size:20px}.head-office-content{flex-direction:column;gap:2px;display:flex}.head-office-label{color:#c59d5f;letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:800}.head-office-title{color:#fff;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700;line-height:1.3}.contact-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-card{-webkit-backdrop-filter:blur(10px);text-align:left;background:#ffffffeb;border:1px solid #2e7d3214;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000000f}.contact-card-full{grid-column:span 2}.contact-card:hover{background:#fffffffa;border-color:#2e7d3233;transform:translateY(-3px);box-shadow:0 8px 30px #2e7d321a}.card-icon-wrapper{background:#2e7d321a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.contact-card:hover .card-icon-wrapper{background:#2e7d322e;transform:scale(1.05)}.card-icon{color:#2e7d32;font-size:16px;transition:all .3s}.card-content{text-align:left;min-width:0}.card-content h4{color:#999;text-transform:uppercase;letter-spacing:1px;text-align:left;margin-bottom:1px;font-size:10px;font-weight:700}.card-content p,.card-link{color:#1a1a1a;text-align:left;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;text-decoration:none;display:block;overflow:hidden}.card-link:hover{color:#2e7d32}.whatsapp-btn{color:#fff;background:#25d366;border-radius:50px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 20px #25d36640}.whatsapp-btn:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 8px 30px #25d36659}.whatsapp-icon{font-size:20px}.contact-right{-webkit-backdrop-filter:blur(16px);text-align:left;background:#ffffffeb;border:1px solid #2e7d3214;border-radius:20px;padding:32px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000000f}.contact-right:before{content:"";background:linear-gradient(90deg,#2e7d32,#66bb6a,#a5d6a7);height:3px;position:absolute;top:0;left:0;right:0}.contact-right:after{content:"";pointer-events:none;background:radial-gradient(circle,#2e7d3208 0%,#0000 70%);width:60%;height:60%;position:absolute;top:-50%;right:-30%}.contact-form-wrapper{text-align:left;z-index:1;position:relative}.small-title{color:#2e7d32;text-transform:uppercase;letter-spacing:2.5px;text-align:left;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.contact-right h2{color:#1a1a1a;text-align:left;margin:6px 0 2px;font-size:24px;font-weight:700}.title-line{background:linear-gradient(90deg,#2e7d32,#66bb6a);border-radius:4px;width:50px;height:3px;margin:10px 0 14px}.form-description{color:#777;text-align:left;margin-bottom:20px;font-size:13px;line-height:1.5}.contact-form{text-align:left;flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group{text-align:left;flex-direction:column;gap:5px;display:flex}.form-group label{color:#333;letter-spacing:.3px;text-align:left;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.form-group label:before{content:"";background:linear-gradient(#2e7d32,#66bb6a);border-radius:3px;width:3px;height:12px}.form-group input,.form-group textarea{color:#1a1a1a;text-align:left;background:#fff9;border:1.5px solid #2e7d321a;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#bbb;text-align:left;font-size:12px;font-weight:400}.form-group input:focus,.form-group textarea:focus{background:#ffffffe6;border-color:#2e7d32;outline:none;box-shadow:0 0 0 4px #2e7d320f}.form-group input:hover,.form-group textarea:hover{border-color:#2e7d3233}.form-group textarea{resize:vertical;text-align:left;min-height:80px}.send-btn{color:#fff;cursor:pointer;letter-spacing:.3px;text-align:left;background:linear-gradient(135deg,#2e7d32,#43a047);border:none;border-radius:50px;align-items:center;gap:10px;width:fit-content;margin-top:6px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #2e7d322e}.send-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.send-btn:hover:before{left:100%}.send-btn:hover{background:linear-gradient(135deg,#1b5e20,#2e7d32);transform:translateY(-2px);box-shadow:0 8px 30px #2e7d3240}.send-btn svg{font-size:16px;transition:transform .3s}.send-btn:hover svg{transform:translate(4px)}.map-section{width:100%;height:300px;position:relative;overflow:hidden}.map-section iframe{filter:grayscale(.2)brightness(.95);border:0;width:100%;height:100%;transition:filter .4s;display:block}.map-section iframe:hover{filter:grayscale(0)}@media (width<=1024px){.contact-container{grid-template-columns:.9fr 1.1fr;gap:30px;padding:0 18px}}@media (width<=850px){.contact-container{grid-template-columns:1fr;gap:30px;max-width:600px}.contact-left{order:2}.contact-right{order:1;width:100%}.contact-info-grid{grid-template-columns:1fr 1fr}.shop-image img{height:180px}}@media (width<=480px){.contact-hero{height:220px}.contact-hero-overlay h1{letter-spacing:2px;font-size:28px}.contact-hero-overlay p{letter-spacing:4px;font-size:11px}.contact-section{background-attachment:scroll;padding:30px 0}.contact-container{gap:20px;padding:0 12px}.head-office-card{gap:12px;padding:12px 14px}.head-office-icon-box{border-radius:8px;width:36px;height:36px}.head-office-icon{font-size:16px}.head-office-title{font-size:13px}.contact-right{border-radius:16px;padding:22px 16px}.contact-right h2{font-size:20px}.form-row{grid-template-columns:1fr;gap:12px}.contact-info-grid{grid-template-columns:1fr;gap:8px}.contact-card-full{grid-column:span 1}.contact-card{border-radius:10px;padding:12px}.card-icon-wrapper{width:32px;height:32px}.card-icon{font-size:14px}.card-content h4{font-size:9px}.card-content p,.card-link{font-size:11px}.send-btn{justify-content:center;width:100%;padding:12px 20px;font-size:13px}.map-section{height:200px}.small-title{letter-spacing:2px;font-size:10px}.form-description{font-size:12px}.form-group input,.form-group textarea{padding:8px 12px;font-size:12px}.form-group label{font-size:11px}.whatsapp-btn{padding:10px 16px;font-size:12px}.whatsapp-icon{font-size:18px}.shop-image img{height:150px}.title-line{width:40px;height:2px;margin:8px 0 10px}}@media (width<=320px){.head-office-title{font-size:12px}.head-office-label{font-size:9px}}.about-page,.about-page *{box-sizing:border-box}.about-page{color:#1a1a1a;background-color:#fff;width:100%;margin-top:0;padding-top:0;font-family:Outfit,sans-serif;overflow-x:hidden}.about-banner-wrapper{background-color:#0d2e15;justify-content:center;align-items:center;width:100%;min-height:260px;max-height:400px;display:flex;position:relative;overflow:hidden}.about-banner-img{object-fit:cover;width:100%;height:100%;max-height:400px;display:block}.banner-overlay-content{text-align:center;background:linear-gradient(#0d2e1566 0%,#0d2e15bf 100%);flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.banner-title{color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 4px 12px #0006;margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:800}.about-main-section{background-color:#fff;padding:clamp(40px,6vw,80px) 5%}.about-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,4vw,60px);max-width:1280px;margin:0 auto;display:grid}.about-image-column{position:relative}.image-card{background-color:#f8faf6;border:1px solid #0d2e1514;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0d2e1514}.about-image{object-fit:cover;width:100%;height:clamp(340px,35vw,480px);transition:transform .5s;display:block}.image-card:hover .about-image{transform:scale(1.03)}.stat-badge{color:#0d2e15;background-color:#fff;border-top:1px solid #0d2e1514;border-left:1px solid #0d2e1514;border-top-left-radius:16px;padding:16px 24px;position:absolute;bottom:0;right:0;box-shadow:-8px -8px 24px #00000014}.stat-number{color:#c5a059;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:800;line-height:1;display:block}.stat-text{color:#0d2e15;text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:.75rem;font-weight:700;display:block}.section-title{color:#0d2e15;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;line-height:1.2}.lead-paragraph{color:#2c3e50;background-color:#f8faf6;border-left:3.5px solid #c5a059;border-top-right-radius:8px;border-bottom-right-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.6}.lead-paragraph strong{color:#0d2e15}.description{color:#556b5d;margin-bottom:28px;font-size:clamp(.9rem,.95vw,1rem);line-height:1.65}.description strong{color:#0d2e15}.features-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-card{background-color:#f8faf6;border:1px solid #0d2e151a;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.feature-card:hover{background-color:#0d2e15;border-color:#c5a059;transform:translateY(-3px);box-shadow:0 10px 25px #0d2e1533}.feature-icon{background-color:#c5a05926;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:1.25rem;display:flex}.feature-text h3{color:#0d2e15;margin:0 0 4px;font-size:.92rem;font-weight:700;transition:color .3s}.feature-text p{color:#556b5d;margin:0;font-size:.8rem;line-height:1.45;transition:color .3s}.feature-card:hover .feature-text h3{color:#fff}.feature-card:hover .feature-text p{color:#d0e1d4}.cta-banner-section{text-align:center;background:linear-gradient(135deg,#eaf6ed 0%,#f4faf6 50%,#eaf4fb 100%);border-top:1px solid #0d2e1514;width:100%;padding:clamp(40px,5vw,60px) 20px}.cta-banner-container{flex-direction:column;align-items:center;max-width:850px;margin:0 auto;display:flex}.cta-title{color:#0d2e15;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.cta-description{color:#4a5568;margin:0 0 24px;font-size:clamp(.9rem,1vw,1rem);line-height:1.6}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.cta-btn{border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #00000014}@media (width<=992px){.about-container{grid-template-columns:1fr;gap:40px}}@media (width<=600px){.cta-actions{flex-direction:column;width:100%}.cta-btn{width:100%}.features-grid{grid-template-columns:1fr}.stat-badge{padding:12px 18px}.stat-number{font-size:1.8rem}}.mission-page-wrapper,.mission-page-wrapper *{box-sizing:border-box}.mission-page-wrapper{color:#1a1a1a;background-color:#fff;width:100%;margin-top:0;padding-top:0;font-family:Outfit,sans-serif;overflow-x:hidden}.mission-banner-container{background-color:#0d2e15;justify-content:center;align-items:center;width:100%;height:auto;min-height:180px;display:flex;position:relative;overflow:hidden}.mission-banner-image{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.mission-banner-overlay{text-align:center;background:linear-gradient(#0d2e1559 0%,#0d2e15bf 100%);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.mission-banner-title{color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 4px 12px #0006;margin:0 0 6px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,4vw,3rem);font-weight:800}.mission-banner-subtitle{color:#c5a059;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:clamp(.65rem,1.5vw,.9rem);font-weight:700}.mission-main-content{background-color:#fff;padding:clamp(30px,5vw,80px) 5%}.mission-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,4vw,60px);max-width:1280px;margin:0 auto;display:grid}.mission-image-column{position:relative}.mission-image-card{background-color:#f8faf6;border:1px solid #0d2e1514;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0d2e1514}.mission-featured-image{object-fit:cover;width:100%;height:clamp(280px,35vw,480px);transition:transform .5s;display:block}.mission-image-card:hover .mission-featured-image{transform:scale(1.03)}.mission-stat-badge{color:#0d2e15;background-color:#fff;border-top:1px solid #0d2e1514;border-left:1px solid #0d2e1514;border-top-left-radius:16px;padding:14px 20px;position:absolute;bottom:0;right:0;box-shadow:-8px -8px 24px #00000014}.mission-stat-number{color:#c5a059;font-family:Playfair Display,serif;font-size:2rem;font-weight:800;line-height:1;display:block}.mission-stat-text{color:#0d2e15;text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:.7rem;font-weight:700;display:block}.mission-section-tagline{color:#c5a059;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:800;display:block}.mission-section-title{color:#0d2e15;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:800;line-height:1.2}.mission-highlight-gold{color:#1b5e20}.mission-lead-text{color:#2c3e50;background-color:#f8faf6;border-left:3.5px solid #c5a059;border-top-right-radius:8px;border-bottom-right-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.6}.mission-lead-text strong{color:#0d2e15}.mission-body-description{color:#556b5d;margin-bottom:28px;font-size:clamp(.85rem,.95vw,1rem);line-height:1.65}.mission-pillars-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mission-pillar-card{background-color:#f8faf6;border:1px solid #0d2e151a;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.mission-pillar-card:hover{background-color:#0d2e15;border-color:#c5a059;transform:translateY(-3px);box-shadow:0 10px 25px #0d2e1533}.mission-pillar-icon{background-color:#c5a05926;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:1.25rem;display:flex}.mission-pillar-text h3{color:#0d2e15;margin:0 0 4px;font-size:.92rem;font-weight:700;transition:color .3s}.mission-pillar-text p{color:#556b5d;margin:0;font-size:.8rem;line-height:1.45;transition:color .3s}.mission-pillar-card:hover .mission-pillar-text h3{color:#fff}.mission-pillar-card:hover .mission-pillar-text p{color:#d0e1d4}.mission-cta-banner-section{text-align:center;background:linear-gradient(135deg,#eaf6ed 0%,#f4faf6 50%,#eaf4fb 100%);border-top:1px solid #0d2e1514;width:100%;padding:clamp(35px,5vw,60px) 20px}.mission-cta-banner-container{flex-direction:column;align-items:center;max-width:850px;margin:0 auto;display:flex}.mission-cta-title{color:#0d2e15;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800}.mission-cta-description{color:#4a5568;margin:0 0 24px;font-size:clamp(.85rem,1vw,1rem);line-height:1.6}.mission-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.mission-cta-btn{border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #00000014}@media (width<=768px){.mission-banner-container{aspect-ratio:16/9;min-height:auto}.mission-banner-image{height:100%}.mission-container{grid-template-columns:1fr;gap:30px}.mission-pillars-grid{grid-template-columns:1fr}.mission-cta-actions{flex-direction:column;width:100%}.mission-cta-btn{width:100%}}.vision-page-wrapper,.vision-page-wrapper *{box-sizing:border-box}.vision-page-wrapper{color:#1a1a1a;background-color:#fff;width:100%;margin-top:0;padding-top:0;font-family:Outfit,sans-serif;overflow-x:hidden}.vision-banner-container{background-color:#0d2e15;justify-content:center;align-items:center;width:100%;height:auto;min-height:180px;display:flex;position:relative;overflow:hidden}.vision-banner-image{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.vision-banner-overlay{text-align:center;background:linear-gradient(#0d2e1559 0%,#0d2e15bf 100%);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.vision-banner-title{color:#fff;letter-spacing:1px;text-transform:uppercase;text-shadow:0 4px 12px #0006;margin:0 0 6px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,4vw,3rem);font-weight:800}.vision-banner-subtitle{color:#c5a059;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:clamp(.65rem,1.5vw,.9rem);font-weight:700}.vision-main-content{background-color:#fff;padding:clamp(30px,5vw,80px) 5%}.vision-container{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,4vw,60px);max-width:1280px;margin:0 auto;display:grid}.vision-image-column{position:relative}.vision-image-card{background-color:#f8faf6;border:1px solid #0d2e1514;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0d2e1514}.vision-featured-image{object-fit:cover;width:100%;height:clamp(280px,35vw,480px);transition:transform .5s;display:block}.vision-image-card:hover .vision-featured-image{transform:scale(1.03)}.vision-stat-badge{color:#0d2e15;background-color:#fff;border-top:1px solid #0d2e1514;border-left:1px solid #0d2e1514;border-top-left-radius:16px;padding:14px 20px;position:absolute;bottom:0;right:0;box-shadow:-8px -8px 24px #00000014}.vision-stat-number{color:#c5a059;font-family:Playfair Display,serif;font-size:2rem;font-weight:800;line-height:1;display:block}.vision-stat-text{color:#0d2e15;text-transform:uppercase;letter-spacing:.8px;margin-top:4px;font-size:.7rem;font-weight:700;display:block}.vision-section-tagline{color:#c5a059;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-size:.8rem;font-weight:800;display:block}.vision-section-title{color:#0d2e15;margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:800;line-height:1.2}.vision-highlight-green{color:#1b5e20}.vision-lead-text{color:#2c3e50;background-color:#f8faf6;border-left:3.5px solid #c5a059;border-top-right-radius:8px;border-bottom-right-radius:8px;margin-bottom:18px;padding:12px 16px;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.6}.vision-lead-text strong{color:#0d2e15}.vision-body-description{color:#556b5d;margin-bottom:28px;font-size:clamp(.85rem,.95vw,1rem);line-height:1.65}.vision-goals-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vision-goal-card{background-color:#f8faf6;border:1px solid #0d2e151a;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s;display:flex}.vision-goal-card:hover{background-color:#0d2e15;border-color:#c5a059;transform:translateY(-3px);box-shadow:0 10px 25px #0d2e1533}.vision-goal-icon{background-color:#c5a05926;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:1.25rem;display:flex}.vision-goal-text h3{color:#0d2e15;margin:0 0 4px;font-size:.92rem;font-weight:700;transition:color .3s}.vision-goal-text p{color:#556b5d;margin:0;font-size:.8rem;line-height:1.45;transition:color .3s}.vision-goal-card:hover .vision-goal-text h3{color:#fff}.vision-goal-card:hover .vision-goal-text p{color:#d0e1d4}.vision-cta-banner-section{text-align:center;background:linear-gradient(135deg,#eaf6ed 0%,#f4faf6 50%,#eaf4fb 100%);border-top:1px solid #0d2e1514;width:100%;padding:clamp(35px,5vw,60px) 20px}.vision-cta-banner-container{flex-direction:column;align-items:center;max-width:850px;margin:0 auto;display:flex}.vision-cta-title{color:#0d2e15;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800}.vision-cta-description{color:#4a5568;margin:0 0 24px;font-size:clamp(.85rem,1vw,1rem);line-height:1.6}.vision-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.vision-cta-btn{border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #00000014}@media (width<=768px){.vision-banner-container{aspect-ratio:16/9;min-height:auto}.vision-banner-image{height:100%}.vision-container{grid-template-columns:1fr;gap:30px}.vision-goals-grid{grid-template-columns:1fr}.vision-cta-actions{flex-direction:column;width:100%}.vision-cta-btn{width:100%}}.pg-main-wrapper,.pg-main-wrapper *{box-sizing:border-box}.pg-main-wrapper{color:#1a1a1a;background-color:#fff;width:100%;margin-top:0;padding-top:0;font-family:Outfit,sans-serif;overflow-x:hidden}.pg-banner{background-color:#0d2e15;justify-content:center;align-items:center;width:100%;height:auto;min-height:180px;display:flex;position:relative;overflow:hidden}.pg-banner-img{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.pg-banner-overlay{text-align:center;background:linear-gradient(#0d2e1559 0%,#0d2e15bf 100%);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.pg-banner-title{color:#fff;letter-spacing:1.5px;text-transform:uppercase;text-shadow:0 4px 12px #0006;margin:0 0 6px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,4vw,3rem);font-weight:800}.pg-banner-subtitle{color:#c5a059;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:clamp(.65rem,1.5vw,.9rem);font-weight:700}.pg-exclusive-sec{background-color:#fff;padding:clamp(40px,6vw,75px) 5%}.pg-exclusive-container{max-width:1250px;margin:0 auto}.pg-exclusive-header{text-align:center;margin-bottom:45px}.pg-exclusive-subtitle{color:#c5a059;margin-bottom:6px;font-family:Playfair Display,serif;font-size:1.25rem;font-style:italic;font-weight:600;display:block}.pg-exclusive-title{color:#0d2e15;letter-spacing:.5px;margin:0;font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:800}.pg-exclusive-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:45px;display:grid}.pg-exclusive-card{text-align:center;cursor:pointer;background:#f8faf6;border:1px solid #0d2e1514;border-radius:18px;outline:none;flex-direction:column;justify-content:space-between;align-items:center;padding:28px 20px 20px;transition:all .35s;display:flex;box-shadow:0 6px 20px #00000008}.pg-exclusive-card:hover{background:#fff;border-color:#c5a059;transform:translateY(-8px);box-shadow:0 15px 35px #0d2e151f}.pg-exclusive-img-box{justify-content:center;align-items:center;width:100%;height:190px;margin-bottom:20px;display:flex}.pg-exclusive-img-box img{object-fit:contain;filter:drop-shadow(0 8px 12px #0000001f);max-width:100%;max-height:100%;transition:transform .35s}.pg-exclusive-card:hover .pg-exclusive-img-box img{transform:scale(1.08)}.pg-exclusive-card-title{color:#0d2e15;margin:0 0 12px;font-size:1.05rem;font-weight:700;line-height:1.3}.pg-card-view-link{color:#c5a059;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;font-weight:700;transition:color .2s;display:flex}.pg-exclusive-card:hover .pg-card-view-link{color:#0d2e15}.pg-exclusive-tagline-wrap{text-align:center;margin-top:20px}.pg-exclusive-tagline{color:#0d2e15;letter-spacing:2px;text-transform:uppercase;margin:0;font-family:Playfair Display,serif;font-size:clamp(1rem,2vw,1.35rem);font-weight:800}.pg-cat-sec{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}.pg-cat-overlay{background:#0d2e15e6;width:100%;padding:clamp(50px,6vw,80px) 5%}.pg-cat-container{max-width:1250px;margin:0 auto}.pg-cat-header{text-align:center;margin-bottom:50px}.pg-cat-subtitle{color:#c5a059;margin-bottom:6px;font-family:Playfair Display,serif;font-size:1.25rem;font-style:italic;display:block}.pg-cat-title{color:#fff;letter-spacing:.5px;margin:0;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.pg-cat-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.pg-cat-card{text-align:center;cursor:pointer;background:#fff;border-radius:16px;outline:none;flex-direction:column;align-items:center;padding:18px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 25px #0003}.pg-cat-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0000004d}.pg-cat-img-wrap{border-radius:12px;width:100%;height:160px;margin-bottom:16px;overflow:hidden}.pg-cat-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.pg-cat-card:hover .pg-cat-img-wrap img{transform:scale(1.06)}.pg-cat-card-title{color:#0d2e15;margin:0 0 8px;font-size:1.1rem;font-weight:800}.pg-cat-card-desc{color:#556b5d;flex-grow:1;margin:0 0 16px;font-size:.82rem;line-height:1.45}.pg-cat-card-btn{color:#c5a059;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.9rem;font-weight:700;transition:color .2s;display:flex}.pg-cat-card-btn:hover{color:#0d2e15}.pg-btn-icon{font-size:1rem}.pg-cta-banner-section{text-align:center;background:linear-gradient(135deg,#eaf6ed 0%,#f4faf6 50%,#eaf4fb 100%);border-top:1px solid #0d2e1514;width:100%;padding:clamp(35px,5vw,60px) 20px}.pg-cta-banner-container{flex-direction:column;align-items:center;max-width:850px;margin:0 auto;display:flex}.pg-cta-title{color:#0d2e15;margin:0 0 12px;font-family:Playfair Display,serif;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:800}.pg-cta-description{color:#4a5568;margin:0 0 24px;font-size:clamp(.85rem,1vw,1rem);line-height:1.6}.pg-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.pg-cta-btn{border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 14px #00000014}.primary-cta-btn{color:#fff;background-color:#0d2e15;border:1px solid #0d2e15}.primary-cta-btn:hover{background-color:#144520;transform:translateY(-2px);box-shadow:0 6px 18px #0d2e1540}.phone-cta-btn{color:#fff;background-color:#2563eb;border:1px solid #2563eb}.phone-cta-btn:hover{background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb4d}.btn-icon{font-size:1rem}.pg-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0d2e15cc;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) fadeIn;display:flex;position:fixed;top:0;left:0}.pg-modal-content{background:#fff;border-radius:20px;width:100%;max-width:800px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.pg-modal-close{color:#334155;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.pg-modal-close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.pg-modal-body{grid-template-columns:1fr 1.2fr;display:grid}.pg-modal-image-col{background:#f8faf6;justify-content:center;align-items:center;padding:30px;display:flex}.pg-modal-img{object-fit:contain;filter:drop-shadow(0 12px 20px #0000001f);max-width:100%;max-height:320px}.pg-modal-info-col{flex-direction:column;justify-content:center;padding:36px 32px;display:flex}.pg-modal-badge{color:#0d2e15;text-transform:uppercase;letter-spacing:.5px;background:#0d2e1514;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.pg-modal-title{color:#0d2e15;margin:0 0 10px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:800}.pg-modal-rating-row{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pg-modal-rating{color:#c5a059;gap:3px;font-size:.9rem;display:flex}.pg-rating-text{color:#556b5d;font-size:.78rem;font-weight:600}.pg-modal-desc{color:#4a5568;margin:0 0 18px;font-size:.92rem;line-height:1.6}.pg-modal-detail-item{color:#0d2e15;margin-bottom:14px;font-size:.88rem}.pg-modal-ingredients{color:#0d2e15;font-size:.88rem}.pg-modal-ingredients ul{color:#556b5d;grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.pg-modal-ingredients li{font-size:.82rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.pg-exclusive-grid,.pg-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pg-banner{aspect-ratio:16/9;min-height:auto}.pg-modal-body{grid-template-columns:1fr}.pg-modal-image-col{padding:20px}.pg-modal-img{max-height:200px}.pg-modal-info-col{padding:24px 20px}.pg-cta-actions{flex-direction:column;width:100%}.pg-cta-btn{width:100%}}@media (width<=600px){.pg-exclusive-grid,.pg-cat-grid{grid-template-columns:1fr}}.gallery-page{color:#0f172a;background-color:#f8fafc;width:100%;min-height:100vh;font-family:Inter,Poppins,system-ui,-apple-system,sans-serif;overflow-x:hidden}.gallery-wrapper{padding-top:80px}.about-banner-wrapper{background-color:#05130b;justify-content:center;align-items:center;width:100%;height:320px;display:flex;position:relative;overflow:hidden}.about-banner-img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.banner-overlay-content{text-align:center;background:linear-gradient(#05130b66 0%,#05130bbf 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 20px;display:flex;position:absolute;top:0;left:0}.banner-title{color:#fff;letter-spacing:3px;text-transform:uppercase;text-shadow:0 4px 16px #0009;margin:0 0 10px;font-size:3.2rem;font-weight:900}.banner-subtext{color:#10b981;letter-spacing:4px;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.gallery-main-section{padding:80px 5% 100px}.gallery-container{max-width:1240px;margin:0 auto}.gallery-header{text-align:center;max-width:680px;margin:0 auto 40px}.section-subtitle{color:#d90429;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800;display:block}.section-title{color:#0f172a;letter-spacing:-.5px;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.highlight-text{color:#0b6623}.gallery-description{color:#64748b;margin:0;font-size:1rem;line-height:1.6}.gallery-filter-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:50px;display:flex}.filter-btn{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:9999px;padding:10px 26px;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000005}.filter-btn:hover{color:#0b6623;border-color:#0b6623;transform:translateY(-1px)}.filter-btn.active{color:#fff;background-color:#0b6623;border-color:#0b6623;box-shadow:0 10px 20px -5px #0b662366}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.gallery-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 4px 20px -2px #0000000d}.gallery-card:hover{border-color:#0b66234d;transform:translateY(-8px);box-shadow:0 20px 30px -10px #0000001f}.card-image-wrapper{background-color:#f1f5f9;width:100%;height:260px;position:relative;overflow:hidden}.card-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.gallery-card:hover .card-image-wrapper img{transform:scale(1.08)}.card-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#d90429;text-transform:uppercase;letter-spacing:.8px;z-index:2;background-color:#fffffff2;border-radius:20px;padding:5px 12px;font-size:.68rem;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 4px 10px #00000014}.card-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;color:#fff;z-index:3;background:#0b6623bf;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .card-overlay{opacity:1}.overlay-icon{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;transition:transform .3s;display:flex}.gallery-card:hover .overlay-icon{transform:scale(1.1)}.overlay-text{letter-spacing:.5px;font-size:.85rem;font-weight:700}.card-info{background:#fff;padding:20px 22px}.item-category{color:#64748b;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.item-title{color:#0f172a;margin:0;font-size:1.1rem;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172acc;justify-content:center;align-items:center;padding:24px;animation:.25s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:24px;width:100%;max-width:680px;animation:.25s cubic-bezier(.4,0,.2,1) scaleUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.modal-close-btn{cursor:pointer;color:#0f172a;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px #00000026}.modal-close-btn:hover{color:#d90429;background:#fff;transform:scale(1.05)}.modal-body{flex-direction:column;display:flex}.modal-image-container{background:#000;width:100%;max-height:400px;overflow:hidden}.modal-image-container img{object-fit:cover;width:100%;height:100%;max-height:400px;display:block}.modal-details{background-color:#fff;padding:28px 32px}.modal-meta{align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-category{color:#0b6623;letter-spacing:1.5px;text-transform:uppercase;font-size:.75rem;font-weight:800}.modal-badge{color:#d90429;background:#fef2f2;border-radius:12px;padding:2px 10px;font-size:.7rem;font-weight:700}.modal-title{color:#0f172a;margin:0 0 12px;font-size:1.6rem;font-weight:800}.modal-text{color:#64748b;margin:0;font-size:.95rem;line-height:1.6}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=992px){.banner-title{font-size:2.4rem}.section-title{font-size:2rem}}@media (width<=640px){.gallery-wrapper{padding-top:60px}.about-banner-wrapper{height:220px}.banner-title{font-size:1.8rem}.banner-subtext{letter-spacing:2px;font-size:.7rem}.gallery-grid{grid-template-columns:1fr}.modal-details{padding:20px 24px}}
