:root{--green-dark:#1B4332;--green-mid:#2D6A4F;--green-light:#40916C;--gold:#D4A017;--gold-light:#F0C040;--cream:#F9F5EC;--cream-dark:#EFE8D5;--charcoal:#1A1A1A;--text-dark:#2C2C2C;--text-mid:#555555;--text-light:#888888;--white:#FFFFFF;--shadow-sm:0 2px 15px rgba(0,0,0,0.08);--shadow-md:0 8px 30px rgba(0,0,0,0.12);--shadow-lg:0 15px 50px rgba(0,0,0,0.18);--radius:12px;--radius-lg:20px;--transition:all 0.35s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{font-family:'Open Sans',sans-serif;color:var(--text-dark);background:var(--white);overflow-x:hidden;max-width:100%}img{max-width:100%;height:auto}a{text-decoration:none}#mainNav{background:#0b2513;padding:18px 0;transition:var(--transition);z-index:1000}#mainNav.scrolled{background:var(--charcoal);padding:10px 0;box-shadow:0 4px 20px rgba(0,0,0,.25)}.navbar-brand{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-weight:700}.brand-icon{width:40px;height:40px;background:var(--gold);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--charcoal);font-size:18px}.brand-text{font-size:22px;color:var(--white);letter-spacing:.5px}.brand-accent{color:#28a745}.nav-link{color:rgba(255,255,255,.85)!important;font-weight:500;font-size:14px;padding:8px 14px!important;transition:var(--transition);position:relative}.nav-link::after{content:'';position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--gold);transition:var(--transition)}.nav-link:hover{color:var(--gold)!important}.nav-link:hover::after{width:60%}.btn-cta{background:#28a745;color:var(--charcoal)!important;font-weight:700;font-size:13px;padding:9px 22px;border-radius:50px;border:none;transition:var(--transition)}.btn-cta:hover{background:#28a745;transform:translateY(-2px);box-shadow:0 5px 18px rgba(212,160,23,.4)}.toggler-icon{color:var(--white);font-size:20px}.navbar-toggler{border:none;box-shadow:none!important}.hero-section{position:relative;width:100%;height:100vh;min-height:600px;overflow:hidden}.hero-slider{width:100%;height:100%;position:relative}.hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.2s ease;display:flex;align-items:center}.hero-slide.active{opacity:1;z-index:1}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(27,67,50,.8) 0,rgba(26,26,26,.55) 100%)}.hero-content{position:relative;z-index:2;padding-top:80px}.hero-badge{display:inline-block;background:rgba(212,160,23,.2);border:1px solid var(--gold);color:var(--gold);font-size:13px;font-weight:600;padding:6px 18px;border-radius:50px;margin-bottom:20px;letter-spacing:.5px}.hero-content h1{font-family:Montserrat,sans-serif;font-size:clamp(36px, 6vw, 72px);font-weight:900;color:var(--white);line-height:1.15;margin-bottom:22px}.text-accent{color:#28a745}.hero-content p{font-size:17px;color:rgba(255,255,255,.85);max-width:520px;margin-bottom:35px;line-height:1.7}.btn-hero-primary{background:var(--gold);color:var(--charcoal);font-family:Montserrat,sans-serif;font-weight:700;font-size:14px;padding:14px 32px;border-radius:50px;transition:var(--transition);border:none;display:inline-block}.btn-hero-primary:hover{background:var(--gold-light);color:var(--charcoal);transform:translateY(-3px);box-shadow:0 8px 25px rgba(212,160,23,.45)}.btn-hero-outline{border:2px solid rgba(255,255,255,.7);color:var(--white);font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;padding:12px 30px;border-radius:50px;transition:var(--transition);display:inline-block}.btn-hero-outline:hover{background:rgba(255,255,255,.15);border-color:var(--white);color:var(--white)}.hero-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.4);color:var(--white);width:52px;height:52px;border-radius:50%;font-size:16px;cursor:pointer;transition:var(--transition);backdrop-filter:blur(5px)}.hero-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.hero-prev{left:25px}.hero-next{right:25px}.hero-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:10px}.hero-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer;transition:var(--transition)}.hero-dot.active{background:var(--gold);width:30px;border-radius:5px}.scroll-indicator{position:absolute;bottom:35px;right:40px;z-index:10;display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.6);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,.6));animation:scrollPulse 2s ease infinite}@keyframes scrollPulse{0%,100%{opacity:.4}50%{opacity:1}}.stats-bar{background:var(--charcoal);padding:45px 0;position:relative;overflow:hidden}.stats-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--green-dark),var(--gold),var(--green-dark))}.stat-item{padding:15px}.stat-num{font-family:Montserrat,sans-serif;font-size:46px;font-weight:900;color:var(--gold);line-height:1}.stat-plus{font-family:Montserrat,sans-serif;font-size:28px;font-weight:900;color:var(--gold)}.stat-item p{color:rgba(255,255,255,.65);font-size:13px;margin-top:6px;text-transform:uppercase;letter-spacing:1px}.section-eyebrow{display:inline-block;color:var(--green-light);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px}.section-title{font-family:Montserrat,sans-serif;font-size:clamp(28px, 4vw, 42px);font-weight:800;color:var(--charcoal);margin-bottom:16px;line-height:1.25}.section-desc{color:var(--text-mid);font-size:15.5px;line-height:1.8;margin-bottom:14px}.section-subtitle{color:var(--text-mid);font-size:16px;max-width:560px;margin:0 auto}.about-section{background:var(--cream)}.about-img-wrap{position:relative;display:inline-block;width:100%}.about-main-img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);object-fit:cover;height:450px}.about-badge-card{position:absolute;bottom:30px;left:-25px;background:var(--white);border-radius:var(--radius);padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-md);animation:float 3s ease-in-out infinite}.about-badge-card i{font-size:32px;color:var(--gold)}.about-badge-card strong{display:block;font-family:Montserrat,sans-serif;font-size:15px;color:var(--charcoal)}.about-badge-card span{font-size:12px;color:var(--text-light)}.about-exp-tag{position:absolute;top:25px;right:-20px;background:var(--green-dark);color:var(--white);font-family:Montserrat,sans-serif;font-weight:800;font-size:16px;text-align:center;padding:18px 22px;border-radius:var(--radius);line-height:1.4;box-shadow:var(--shadow-md)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.about-feat{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-dark)}.about-feat i{color:var(--green-light);font-size:16px}.btn-primary-custom{background:var(--green-dark);color:var(--white);font-family:Montserrat,sans-serif;font-weight:700;padding:14px 32px;border-radius:50px;transition:var(--transition);border:none;display:inline-block}.btn-primary-custom:hover{background:var(--green-mid);color:var(--white);transform:translateY(-3px);box-shadow:0 8px 25px rgba(27,67,50,.35)}.services-section{background:var(--white)}.service-card{background:var(--cream);border-radius:var(--radius-lg);padding:36px 30px;height:100%;transition:var(--transition);border:1px solid transparent;position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--green-dark),var(--gold));transform:scaleX(0);transition:var(--transition);transform-origin:left}.service-card:hover{background:var(--white);box-shadow:var(--shadow-lg);transform:translateY(-8px);border-color:var(--cream-dark)}.service-card:hover::before{transform:scaleX(1)}.service-icon{width:65px;height:65px;background:linear-gradient(135deg,var(--green-dark),var(--green-mid));border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:26px;color:var(--white);transition:var(--transition)}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--charcoal)}.service-card h4{font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;margin-bottom:12px;color:var(--charcoal)}.service-card p{color:var(--text-mid);font-size:14.5px;line-height:1.75}.service-link{display:inline-flex;align-items:center;gap:7px;color:var(--green-light);font-weight:600;font-size:13px;margin-top:18px;transition:var(--transition)}.service-link:hover{color:var(--gold);gap:12px}.products-section{background:#b3eab7}.products-section .section-eyebrow{color:var(--gold-light)}.products-section .section-title{color:var(--white)}.products-section .section-subtitle{color:rgba(255,255,255,.65)}.products-slider-wrap{position:relative;overflow:hidden;padding-bottom:20px}.products-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.25, .46, .45, .94);will-change:transform}.product-card-wrap{min-width:calc(33.333% - 16px);flex-shrink:0}@media (max-width:991px){.product-card-wrap{min-width:calc(50% - 12px)}}@media (max-width:576px){.product-card-wrap{min-width:calc(100% - 0px)}}.product-card{background:#242424;border-radius:var(--radius-lg);overflow:hidden;height:100%;transition:var(--transition);border:1px solid rgba(255,255,255,.08)}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.4);border-color:rgba(212,160,23,.3)}.product-img-wrap{position:relative;overflow:hidden;height:220px}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-img-wrap img{transform:scale(1.08)}.product-badge{position:absolute;top:14px;left:14px;background:var(--gold);color:var(--charcoal);font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase}.product-badge.new{background:var(--green-light);color:var(--white)}.product-body{padding:24px}.product-tag{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px}.product-body h5{font-family:Montserrat,sans-serif;font-size:19px;font-weight:800;color:var(--white);margin-bottom:10px}.product-body p{color:rgba(255,255,255,.65);font-size:13.5px;line-height:1.7;margin-bottom:14px}.product-features{list-style:none;padding:0;margin-bottom:20px}.product-features li{color:rgba(255,255,255,.75);font-size:13px;padding:4px 0;display:flex;align-items:center;gap:8px}.product-features li i{color:var(--green-light);font-size:12px}.btn-product{background:0 0;border:1.5px solid var(--gold);color:var(--gold);font-weight:700;font-size:13px;padding:10px 24px;border-radius:50px;transition:var(--transition);width:100%}.btn-product:hover{background:var(--gold);color:var(--charcoal);transform:none}.prod-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--gold);border:none;color:var(--charcoal);width:46px;height:46px;border-radius:50%;font-size:14px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center}.prod-nav-btn:hover{background:var(--gold-light);transform:translateY(-50%) scale(1.1)}.prod-prev{left:-23px}.prod-next{right:-23px}.prod-dots{display:flex;justify-content:center;gap:8px;margin-top:28px}.prod-dot{width:8px;height:8px;background:rgba(255,255,255,.25);border-radius:50%;cursor:pointer;transition:var(--transition)}.prod-dot.active{background:var(--gold);width:24px;border-radius:4px}.gallery-section{background:var(--cream)}.gallery-item{position:relative;overflow:hidden;border-radius:var(--radius);cursor:pointer}.gallery-item img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.gallery-overlay{position:absolute;inset:0;background:rgba(27,67,50,.75);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition);font-size:28px;color:var(--white)}.gallery-item:hover img{transform:scale(1.1)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;align-items:center;justify-content:center}.gallery-modal.open{display:flex}.gallery-modal img{max-width:90vw;max-height:85vh;border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:zoomIn .3s ease}@keyframes zoomIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.modal-close{position:absolute;top:20px;right:25px;background:var(--gold);border:none;color:var(--charcoal);width:44px;height:44px;border-radius:50%;font-size:18px;cursor:pointer;transition:var(--transition)}.modal-close:hover{background:var(--gold-light)}.faq-section{background:var(--white)}.faq-accordion .accordion-item{border:1px solid #e5e0d5;border-radius:var(--radius)!important;margin-bottom:12px;overflow:hidden}.faq-accordion .accordion-button{font-family:Montserrat,sans-serif;font-weight:600;font-size:15px;color:var(--charcoal);background:var(--cream);padding:20px 24px;border-radius:var(--radius)!important;box-shadow:none!important}.faq-accordion .accordion-button:not(.collapsed){background:var(--green-dark);color:var(--white)}.faq-accordion .accordion-button::after{filter:none}.faq-accordion .accordion-button:not(.collapsed)::after{filter:brightness(10)}.faq-accordion .accordion-body{background:var(--white);color:var(--text-mid);font-size:14.5px;line-height:1.8;padding:20px 24px}.testimonials-section{background:var(--cream)}.testi-card{background:var(--white);border-radius:var(--radius-lg);padding:32px;height:100%;box-shadow:var(--shadow-sm);border:1px solid #eee8d8;transition:var(--transition)}.testi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.testi-card.featured{background:var(--green-dark);border-color:transparent}.testi-card.featured p,.testi-card.featured strong{color:var(--white)}.testi-card.featured span{color:rgba(255,255,255,.65)}.testi-stars{color:var(--gold);font-size:15px;margin-bottom:16px;letter-spacing:2px}.testi-card>p{color:var(--text-mid);font-size:14.5px;line-height:1.8;margin-bottom:24px;font-style:italic}.testi-author{display:flex;align-items:center;gap:14px}.testi-avatar{width:46px;height:46px;background:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:#009245;flex-shrink:0}.testi-author strong{display:block;font-size:14px;color:var(--charcoal)}.testi-author span{font-size:12px;color:var(--text-light)}.contact-section{background:var(--white)}.contact-info{padding:20px 0}.contact-info-item{display:flex;gap:18px;margin-bottom:28px;align-items:flex-start}.contact-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--green-dark),var(--green-mid));border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:18px;flex-shrink:0}.contact-info-item h5{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--charcoal);margin-bottom:4px}.contact-info-item p{color:var(--text-mid);font-size:14px;margin:0;line-height:1.7}.social-links{display:flex;gap:12px}.social-link{width:42px;height:42px;border-radius:12px;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--green-dark);font-size:16px;transition:var(--transition)}.social-link:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-3px)}.contact-form-wrap{background:var(--cream);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-md)}.form-label{font-size:13px;font-weight:600;color:var(--text-dark);margin-bottom:6px}.custom-input{background:var(--white);border:1.5px solid #ddd5c0;border-radius:10px;padding:13px 16px;font-size:14px;color:var(--text-dark);transition:var(--transition)}.custom-input:focus{border-color:var(--green-light);background:var(--white);box-shadow:0 0 0 3px rgba(64,145,108,.12)}.btn-submit-form{background:linear-gradient(135deg,var(--green-dark),var(--green-mid));color:var(--white);font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;padding:16px;border-radius:50px;border:none;transition:var(--transition)}.btn-submit-form:hover{background:linear-gradient(135deg,var(--green-mid),var(--green-light));color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px rgba(27,67,50,.3)}.form-success{display:none;text-align:center;padding:50px 20px}.form-success i{font-size:56px;color:var(--green-light);margin-bottom:16px;display:block}.form-success h4{font-family:Montserrat,sans-serif;font-size:22px;color:var(--charcoal);margin-bottom:10px}.form-success p{color:var(--text-mid)}.footer{background:#101010}.footer-top{padding:70px 0 50px}.footer-brand{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-weight:700;font-size:22px;margin-bottom:18px}.footer-about{color:rgba(255,255,255,.55);font-size:14px;line-height:1.8;margin-bottom:22px}.footer-social{display:flex;gap:10px}.footer-social a{width:40px;height:40px;background:rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:15px;transition:var(--transition)}.footer-social a:hover{background:var(--gold);color:var(--charcoal)}.footer-heading{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--white);margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(212,160,23,.3)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:10px}.footer-links a{color:rgba(255,255,255,.55);font-size:13.5px;transition:var(--transition);display:flex;align-items:center;gap:8px}.footer-links a i{font-size:10px;color:var(--gold)}.footer-links a:hover{color:var(--gold);padding-left:4px}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{display:flex;gap:12px;color:rgba(255,255,255,.55);font-size:13.5px;margin-bottom:14px;line-height:1.6}.footer-contact li i{color:var(--gold);font-size:14px;margin-top:3px;flex-shrink:0}.footer-bottom{background:#080808;padding:18px 0}.footer-bottom p{color:rgba(255,255,255,.4);font-size:13px;margin:0}.footer-bottom .fa-heart{color:#e74c3c}.back-to-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:var(--gold);color:var(--charcoal);border:none;border-radius:50%;font-size:16px;cursor:pointer;z-index:999;opacity:0;visibility:hidden;transition:var(--transition);box-shadow:0 5px 20px rgba(212,160,23,.4)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background:var(--gold-light);transform:translateY(-4px)}@media (max-width:991px){.about-badge-card{left:10px}.about-exp-tag{right:10px}.prod-prev{left:0}.prod-next{right:0}}@media (max-width:767px){.hero-content h1{font-size:34px}.about-badge-card{display:none}.about-exp-tag{top:10px;right:10px;font-size:13px;padding:12px 16px}.contact-form-wrap{padding:24px}.hero-prev{left:12px}.hero-next{right:12px}.scroll-indicator{display:none}}.navbar-brand img{max-height:40px;width:auto}@media (max-width:768px){.navbar-brand img{max-height:30px}}.slider-wrapper{display:flex;gap:20px;overflow-x:auto;padding:20px;scroll-behavior:smooth;scrollbar-width:none}.slider-wrapper::-webkit-scrollbar{display:none}.prod-card{flex:0 0 320px;background:#fff;border-radius:16px;border:1px solid #e0e0e0;transition:transform .3s ease}@media (max-width:768px){.prod-card{flex:0 0 280px}.section-header h2{font-size:24px}}.prod-img{height:200px;border-radius:16px 16px 0 0;overflow:hidden}.prod-img img{width:100%;height:100%;object-fit:cover}.prod-content{padding:20px}.prod-content p{height:110px;overflow:hidden;font-size:14px;line-height:1.5;color:#555;margin-bottom:20px}.btn-enquire{display:block;background:#2d5a27;color:#fff;text-align:center;padding:12px;border-radius:8px;text-decoration:none;font-weight:600}.btn-enquire:hover{background:#3e7a37;color:#fff}.section-header{text-align:center;padding:18px 10px;background-color:#b3eab7;margin-bottom:15px}.section-header h2{color:#1b3d18;font-size:36px;font-weight:700;margin-bottom:10px}.section-header .highlight{color:#2d5a27}.section-header p{color:#555;font-size:18px;max-width:600px;margin:0 auto}.navbar-logo{max-height:50px;width:auto;margin-right:12px;display:block}.navbar-brand{padding:0}.navbar-logo{height:40px!important;width:auto!important;margin-right:8px!important;vertical-align:middle}.navbar-brand{display:flex!important;align-items:center!important;padding:0!important}@media (max-width:991px){.navbar-logo{height:30px!important;margin-right:5px!important}}.slider-container{overflow:hidden!important;width:100%!important;padding:20px 0!important}.slider-track{display:flex!important;width:max-content!important;animation:scroll 15s linear infinite!important}.prod-card{width:250px!important;margin:0 15px!important;flex-shrink:0!important}.prod-card img{width:100%!important;height:200px!important;object-fit:cover!important;border-radius:15px!important;display:block!important}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-1500px)}}.my-section-header{text-align:center!important;margin-bottom:20px!important}.my-section-header h2{margin-bottom:5px!important;padding-top:20px}.my-section-header p{margin-top:0!important}.my-slider-container{overflow:hidden!important;width:100%!important;padding:18px 0!important}.my-slider-track{display:flex!important;gap:20px!important;animation:myScroll 40s linear infinite!important}.my-card{width:350px!important;height:250px!important;flex-shrink:0!important}.my-card img{width:100%!important;height:100%!important;object-fit:fill!important;border-radius:10px!important;border:1px solid #ddd!important}@keyframes myScroll{0%{transform:translateX(0)}100%{transform:translateX(-2000px)}}.premium-product-area{background:#cce8c8;padding:80px 0}.premium-title{text-align:center;margin-bottom:40px}.premium-title h2{font-size:48px;font-weight:700}.premium-title span{color:#009245}.premium-title p{font-size:18px}.premiumProductSlider{position:relative;padding:0 60px}.premium-product-card{width:100%;height:420px;border-radius:20px;overflow:hidden;background:#fff}.premium-product-card img{width:100%;height:100%;object-fit:contain;display:block}.premium-next,.premium-prev{width:50px!important;height:50px!important;background:#fff;border-radius:50%}.premium-next:after,.premium-prev:after{color:#009245;font-size:20px!important;font-weight:700}@media(max-width:991px){.premium-product-card{height:350px}}@media(max-width:767px){.premium-title h2{font-size:35px}.premium-product-card{height:280px}}.premiumProductSlider{position:relative!important;overflow:visible!important;padding:0!important}.premium-next,.premium-prev{width:55px!important;height:55px!important;background:#fff!important;border-radius:50%!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:99!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.premium-prev{left:-12px!important}.premium-next{right:-12px!important}.premium-next i,.premium-prev i{font-size:24px!important;color:#009245!important}@media(max-width:767px){.premiumProductSlider{padding:0 8px!important}.premium-next,.premium-prev{width:40px!important;height:40px!important}.premium-prev{left:-5px!important}.premium-next{right:-5px!important}}.gallery-item{width:100%!important;height:300px!important;overflow:hidden!important;border-radius:12px!important;position:relative!important;background-color:#f8f9fa!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.gallery-item img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .3s ease!important}@media (max-width:576px){.gallery-item{height:230px!important}}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease}.popup-overlay.active{opacity:1;visibility:visible}.popup-box{background:#fff;border-radius:14px;width:90%;max-width:560px;position:relative;box-shadow:0 25px 70px rgba(0,0,0,.25);overflow:hidden;transform:translateY(-40px) scale(.97);transition:transform .4s ease,opacity .4s ease;border-top:5px solid #2e7d32}.popup-overlay.active .popup-box{transform:translateY(0) scale(1)}.popup-header{background:linear-gradient(135deg,#2e7d32,#43a047);padding:20px 28px;display:flex;align-items:center;gap:10px}.popup-header h3{color:#fff;margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.5px}.popup-header i{color:#fff;font-size:1.2rem}.popup-close{position:absolute;top:16px;right:20px;background:rgba(255,255,255,.2);border:none;color:#fff;font-size:1rem;cursor:pointer;z-index:10;line-height:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.popup-close:hover{background:rgba(255,255,255,.4)}.popup-form{padding:24px 28px 20px;display:flex;flex-direction:column;gap:14px;background:#fff}.popup-row{display:flex;gap:12px}.popup-row input,.popup-row select,.popup-row textarea{flex:1;padding:11px 14px;border:1.5px solid #c8e6c9;border-radius:8px;font-size:.92rem;outline:0;transition:border .25s,box-shadow .25s;font-family:inherit;background:#f1f8f1;color:#222;width:100%}.popup-row input:focus,.popup-row select:focus,.popup-row textarea:focus{border-color:#2e7d32;background:#fff;box-shadow:0 0 0 3px rgba(46,125,50,.13)}.popup-row input::placeholder,.popup-row textarea::placeholder{color:#aaa}.popup-row textarea{resize:vertical;min-height:90px}.popup-submit{background:linear-gradient(135deg,#2e7d32,#43a047);color:#fff;border:none;padding:13px;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .3s,transform .2s;letter-spacing:.5px;margin-top:4px}.popup-submit:hover{opacity:.9;transform:translateY(-2px)}.popup-success{display:none;text-align:center;padding:40px 25px 45px;background:#fff}.popup-success i{font-size:3.5rem;color:#2e7d32;margin-bottom:14px;display:block}.popup-success h4{color:#2e7d32;font-size:1.2rem;font-weight:700;margin-bottom:6px}.popup-success p{font-size:.95rem;color:#666;margin:0}@media (max-width:520px){.popup-row{flex-direction:column}.popup-box{width:95%}.popup-form{padding:18px 16px}}