@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 0 0 #52b788b3}50%{box-shadow:0 0 0 10px #52b78800}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientFlow{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes blurIn{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.animate-duration-300{animation-duration:.3s}.animate-duration-500{animation-duration:.5s}.animate-duration-700{animation-duration:.7s}.animate-duration-1000{animation-duration:1s}.animate-duration-2000{animation-duration:2s}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-fill-both{animation-fill-mode:both}.animate-fill-forwards{animation-fill-mode:forwards}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.fade-in-down{animation:fadeInDown .6s ease-out forwards}.fade-in-left{animation:fadeInLeft .6s ease-out forwards}.fade-in-right{animation:fadeInRight .6s ease-out forwards}.fade-in{animation:fadeIn .6s ease-out forwards}.scale-in{animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.hover-scale:hover{animation:scaleUp .3s ease-out forwards}.float{animation:float 3s ease-in-out infinite}.float-delayed{animation:float 3.5s ease-in-out infinite;animation-delay:.5s}.float-slow{animation:float 4s ease-in-out infinite}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.glow{animation:glow 2.5s cubic-bezier(.4,0,.6,1) infinite}.bounce{animation:bounce 1s infinite}.bounce-in{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55) forwards}.shimmer{animation:shimmer 2s infinite;background-image:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);background-size:1000px 100%}.spin{animation:spin 2s linear infinite}.spin-slow{animation:spinSlow 4s linear infinite}.morph{animation:morph 8s ease-in-out infinite}.blur-in{animation:blurIn .8s ease-out forwards}.gradient-shift{animation:gradientShift 8s ease infinite;background-size:200% 200%}.gradient-flow{animation:gradientFlow 3s ease-in-out infinite;background-size:200% 200%}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-smooth{transition:all .5s cubic-bezier(.25,.46,.45,.94)}.transition-fast{transition:all .2s ease-out}.transition-bounce{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.transition-colors{transition:background-color .3s,color .3s,border-color .3s}.gradient-primary{background:linear-gradient(135deg,var(--forest) 0,var(--moss) 100%)}.gradient-warm{background:linear-gradient(135deg,var(--amber) 0,var(--gold) 100%)}.gradient-natural{background:linear-gradient(135deg,var(--sage) 0,var(--leaf) 100%)}.gradient-soft{background:linear-gradient(135deg,var(--cream) 0,var(--offwhite) 100%)}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.backdrop-blur-lg{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.glass{background:#ffffffb3;border:1px solid #ffffff4d}.glass,.glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-dark{background:#1a4a2eb3;border:1px solid #ffffff1a;color:var(--cream)}.hover-lift{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.hover-lift:hover{box-shadow:0 12px 24px #00000026;transform:translateY(-4px)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px #52b78866}.hover-shine:hover{animation:gradientFlow .6s;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);background-size:200% 100%}.focus-visible{outline:2px solid var(--moss);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--moss);outline-offset:2px}@media (max-width:900px){*,:after,:before{-webkit-tap-highlight-color:transparent}a:focus,a:focus-visible,button:focus,button:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible{box-shadow:none!important;outline:none!important}}.scroll-fade-in{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-fade-in.in-view{opacity:1;transform:translateY(0)}.scroll-fade-in-left{opacity:0;transform:translateX(-30px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-fade-in-left.in-view{opacity:1;transform:translateX(0)}.scroll-fade-in-right{opacity:0;transform:translateX(30px);transition:all .6s cubic-bezier(.25,.46,.45,.94)}.scroll-fade-in-right.in-view{opacity:1;transform:translateX(0)}.scroll-scale-in{opacity:0;transform:scale(.9);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.scroll-scale-in.in-view{opacity:1;transform:scale(1)}.text-gradient{background:linear-gradient(135deg,var(--forest) 0,var(--sage) 50%,var(--amber) 100%);-webkit-background-clip:text;background-clip:text}.text-gradient,.text-shimmer{-webkit-text-fill-color:#0000}.text-shimmer{animation:gradientFlow 3s infinite;background:linear-gradient(90deg,var(--text) 0,var(--muted) 50%,var(--text) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){.fade-in-left,.fade-in-right{animation:fadeInUp .6s ease-out forwards}.scroll-fade-in-left,.scroll-fade-in-right{transform:translateY(30px)}.scroll-fade-in-left.in-view,.scroll-fade-in-right.in-view{transform:translateY(0)}}.gpu-accelerate{transform:translateZ(0);will-change:transform}.will-animate{will-change:opacity,transform}:root{--gold:#d4a017;--offwhite:#f2ede3;--dark:#121c14;--text:#2a3d2e;--whatsapp:#25d366;--transition-fast:0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.3s cubic-bezier(0.4,0,0.2,1);--transition-smooth:0.5s cubic-bezier(0.25,0.46,0.45,0.94);--transition-bounce:0.5s cubic-bezier(0.34,1.56,0.64,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#faf7f0;background:var(--cream);color:#2a3d2e;color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}.section-eyebrow{color:#52b788;color:var(--sage);display:block;font-size:.72rem;font-weight:700;letter-spacing:.15em;margin-bottom:12px;text-transform:uppercase}.section-title{color:#1a4a2e;color:var(--forest);font-family:Playfair Display,serif;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:900;line-height:1.15;margin-bottom:16px}.section-sub{color:#5a7a5e;color:var(--muted);font-size:.95rem;line-height:1.8;margin-bottom:48px;max-width:560px}.btn-primary{align-items:center;background:#1a4a2e;background:var(--forest);border:none;border-radius:50px;box-shadow:0 4px 20px #1a4a2e4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-smooth)}.btn-primary:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-primary:hover{background:#2d6a4f;background:var(--moss);box-shadow:0 12px 32px #1a4a2e66;transform:translateY(-3px) scale(1.02)}.btn-primary:hover:before{left:100%}.btn-primary:active{transform:translateY(-1px)}.btn-whatsapp{background:#25d366!important;background:var(--whatsapp)!important;box-shadow:0 4px 20px #25d3664d!important}.btn-whatsapp:hover{background:#1ebe5d!important;box-shadow:0 12px 32px #25d36666!important;transform:translateY(-3px) scale(1.02)!important}.btn-outline{align-items:center;background:#0000;border:2px solid #1a4a2e;border:2px solid var(--forest);border-radius:50px;color:#1a4a2e;color:var(--forest);cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:8px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-smooth)}.btn-outline:before{background:#1a4a2e;background:var(--forest);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.25,.46,.45,.94);transition:transform var(--transition-smooth);z-index:-1}.btn-outline:hover{color:#fff;transform:translateY(-3px)}.btn-outline:hover:before{transform:scaleX(1)}.cart-float,.wa-float{align-items:center;animation:float 3s ease-in-out infinite;border-radius:50%;bottom:28px;box-shadow:0 18px 40px #12a14f47;display:flex;height:60px;justify-content:center;position:fixed;text-decoration:none;transform-style:preserve-3d;transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-smooth);width:60px;z-index:999}.cart-float{background:linear-gradient(135deg,#f4f0e6,#fff);border:1px solid #1a4a2e2e;bottom:90px;color:#1a4a2e;right:20px;z-index:1001}.wa-float{bottom:28px;right:20px;z-index:1000}.cart-float svg{height:24px;width:24px}.cart-float:hover,.wa-float:hover{transform:translateY(-6px) scale(1.05)}.cart-badge{align-items:center;background:#e07b39;background:var(--amber);border-radius:999px;color:#1a4a2e;display:inline-flex;font-size:.72rem;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:8px;top:8px}.wa-float{background:linear-gradient(135deg,#1dd36f,#12a14f);color:#fff}.wa-float:before{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;inset:0}.wa-float:after,.wa-float:before{border-radius:50%;content:"";position:absolute}.wa-float:after{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#1dd36f33 0,#0000 70%);inset:-4px}.wa-float:after,.wa-float:before{pointer-events:none}.cart-float:hover{box-shadow:0 28px 56px #12a14f2e;transform:translateY(-6px) scale(1.05)}.wa-float:hover{box-shadow:0 28px 56px #12a14f66;transform:translateY(-6px) scale(1.1)}.wa-float svg{height:30px;position:relative;width:30px;z-index:2}.wa-float-mobile{background:#1a4a2e;background:var(--forest);box-shadow:0 4px 20px #1a4a2e40;right:96px;transition:transform .2s;z-index:1000}.wa-float-mobile:hover{transform:scale(1.1)}@media (max-width:420px){.cart-float,.wa-float{right:16px}.wa-float{bottom:20px}.wa-float-mobile{bottom:88px;right:16px}}.toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a4a2e;background:var(--forest);border:1px solid #ffffff1a;border-radius:12px;bottom:100px;box-shadow:0 12px 32px #0003;color:#fff;font-size:.88rem;font-weight:600;opacity:0;padding:14px 22px;pointer-events:none;position:fixed;right:28px;transform:translateY(20px);transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all var(--transition-smooth);z-index:9999}.toast.show{animation:slideInRight .4s cubic-bezier(.34,1.56,.64,1);opacity:1;pointer-events:auto;transform:translateY(0)}.navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f0eb;border-bottom:1px solid #52b78826;display:flex;justify-content:space-between;padding:14px 5%;position:fixed;top:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:100}.navbar a,.navbar button,.navbar input{outline:none}.navbar a:focus,.navbar button:focus,.navbar input:focus{box-shadow:none;outline:none}.navbar--scrolled{background:#faf7f0f2;box-shadow:0 4px 24px #00000014;padding:10px 5%}.nav-logo{align-items:center;display:flex;gap:10px;order:1;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.nav-logo:hover{transform:scale(1.05)}.nav-logo-icon{animation:spin 20s linear infinite;animation-play-state:paused;flex-shrink:0;height:40px;width:40px}.nav-logo:hover .nav-logo-icon{animation-play-state:running}.nav-logo-text{display:flex;flex-direction:column;line-height:1.1}.nav-logo-brand{color:var(--forest);font-family:Playfair Display,serif;font-size:1.1rem;font-weight:900;transition:color .3s ease}.nav-logo:hover .nav-logo-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--forest) 0,var(--sage) 100%);-webkit-background-clip:text;background-clip:text}.nav-logo-sub{color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease}.nav-logo:hover .nav-logo-sub{color:var(--moss)}.nav-search-wrap{animation:fadeInDown .6s ease-out .1s forwards;flex:1 1;margin-right:24px;max-width:320px;order:2}.nav-search{background:#fffffff2;border:1px solid #1a4a2e29;border-radius:999px;color:var(--text);font-size:.9rem;outline:none;padding:10px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-search:focus{border-color:var(--sage);box-shadow:0 0 0 4px #52b78826,0 4px 12px #52b7881a;transform:scale(1.02)}.nav-links{align-items:center;display:flex;gap:32px;list-style:none;order:3}.nav-links a{color:var(--text);font-size:.85rem;font-weight:500;letter-spacing:.03em;padding-bottom:4px;position:relative;text-decoration:none;transition:all .3s ease}.nav-links a:after{background:var(--sage);bottom:0;content:"";height:1.5px;left:0;opacity:.95;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.4,0,.2,1);width:100%}.nav-links a:hover{color:var(--moss)}.nav-links a:hover:after{transform:scaleX(1)}.mobile-menu .nav-cta:after,.mobile-menu .nav-cta:before,.nav-cta:after,.nav-cta:before{display:none!important}.nav-cta{align-items:center;background:var(--forest)!important;border-radius:50px;color:#fff!important;display:inline-flex;font-size:.82rem!important;height:38px;justify-content:center;line-height:1;overflow:hidden;padding:9px 22px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)!important}.nav-cta:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.nav-cta:hover{background:var(--sage)!important;box-shadow:0 8px 20px #52b7884d;color:#fff!important;transform:translateY(-2px)}.nav-cta:hover:before{left:100%}.mobile-nav-pill{align-items:center;cursor:pointer;display:none;flex-direction:column;gap:4px;text-decoration:none;transition:all .3s ease}.mobile-nav-pill .circle-icon{align-items:center;background:#1a4a2e14;border:2px solid #1a4a2e33;border-radius:50%;display:flex;height:44px;justify-content:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:44px}.mobile-nav-pill .circle-icon svg{height:24px;width:24px}.mobile-nav-pill .circle-label{color:var(--text);font-size:.58rem;font-weight:500;letter-spacing:.02em;text-align:center;transition:color .3s ease}.mobile-nav-pill:hover .circle-icon{background:#1a4a2e1f;border-color:var(--sage);box-shadow:0 4px 12px #52b78826;transform:scale(1.08)}.mobile-nav-pill:hover .circle-label{color:var(--moss)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px;transition:all .3s ease}.hamburger span{background:var(--forest);border-radius:2px;display:block;height:2px;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:24px}.hamburger.open span:first-child{transform:rotate(45deg) translate(10px,10px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu{animation:slideInDown .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf7f0fa;border-bottom:1px solid #52b78833;display:flex;flex-direction:column;gap:16px;left:0;padding:20px 5%;position:absolute;right:0;top:100%}.mobile-menu a{color:var(--text);display:inline-block;font-size:.9rem;font-weight:500;padding:6px 0;position:relative;text-decoration:none;transition:all .3s ease}.mobile-menu a:before{background:var(--sage);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.34,1.56,.64,1);width:0}.mobile-menu a:hover{color:var(--moss)}.mobile-menu a:hover:before{width:100%}.mobile-menu .nav-cta{border-radius:50px;padding:10px 22px!important;text-align:center}@media (max-width:900px){.nav-links,.nav-search-wrap{display:none}.mobile-nav-pills{align-items:center;display:flex;gap:10px;margin-right:12px;order:3}.hamburger,.mobile-nav-pill{display:flex}.hamburger{order:4}.mobile-search-wrap{width:100%}.mobile-search{background:#fffffff2;border:1px solid #1a4a2e29;border-radius:999px;font-size:.95rem;padding:10px 16px;transition:all .3s ease;width:100%}.mobile-search:focus{box-shadow:0 0 0 4px #52b78826}.nav-logo{align-items:flex-start;gap:8px;margin-top:-4px}.nav-logo-icon{height:32px;width:32px}.nav-logo-text{align-items:flex-start}.nav-logo-brand{font-size:1rem}.nav-logo-sub{font-size:.54rem}}.hero{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;min-height:100vh;overflow:hidden;padding:100px 5% 60px;position:relative}.hero:before{animation:gradientShift 8s ease infinite;background:radial-gradient(ellipse 70% 80% at 80% 50%,#74c69d1f 0,#0000 70%)}.hero:after,.hero:before{content:"";inset:0;pointer-events:none;position:absolute}.hero:after{animation:gradientShift 12s ease-in-out infinite reverse;background:radial-gradient(circle at 20% 30%,#e07b3914 0,#0000 50%)}.hero-eyebrow{align-items:center;animation:fadeInDown .6s ease-out forwards;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#52b7881f;border:1px solid #52b7884d;border-radius:50px;color:var(--moss);display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.1em;margin-bottom:24px;padding:6px 14px;text-transform:uppercase;transition:all .3s ease}.hero-eyebrow:hover{background:#52b7882e;box-shadow:0 4px 12px #52b78826;transform:translateY(-2px)}.hero-eyebrow:before{animation:float 3s ease-in-out infinite;content:"🌿";display:inline-block}.hero-title{animation:fadeInUp .8s cubic-bezier(.34,1.56,.64,1) .2s forwards;color:var(--forest);font-family:Playfair Display,serif;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:900;line-height:1.08;margin-bottom:10px;opacity:0}.hero-title em{animation:fadeIn .8s ease-out .4s forwards;color:var(--amber);font-style:italic;opacity:0}.hero-subtitle{animation:fadeInUp .8s ease-out .3s forwards;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;line-height:1.6;margin-bottom:28px}.hero-desc,.hero-subtitle{color:var(--muted);opacity:0}.hero-desc{animation:fadeInUp .8s ease-out .4s forwards;font-size:.92rem;line-height:1.8;margin-bottom:36px;max-width:460px}.hero-actions{align-items:center;animation:fadeInUp .8s ease-out .5s forwards;gap:14px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap;opacity:0}.hero-trust{animation:fadeInUp .8s ease-out .6s forwards;gap:24px;margin-top:32px}.trust-badge{align-items:center;background:#52b7880f;border-radius:8px;color:var(--muted);display:flex;font-size:.78rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.trust-badge:hover{background:#52b7881f;transform:translateY(-2px)}.trust-badge span{animation:float 3.5s ease-in-out infinite;display:inline-block;font-size:1rem}.hero-visual{animation:fadeInRight .8s cubic-bezier(.34,1.56,.64,1) .3s forwards;opacity:0}.hero-circle,.hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.hero-circle{animation:morph 8s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,#52b7882e,#1a4a2e14);border:1px solid #52b78833;border-radius:50%;box-shadow:0 0 60px #52b7881a;height:min(480px,90vw);transition:all .4s ease;width:min(480px,90vw)}.hero-circle:hover{box-shadow:0 0 80px #52b78833;transform:scale(1.02)}.product-bowl{animation:float 4s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(26,74,46,.2));font-size:clamp(6rem,14vw,9rem);transition:transform .3s ease}.hero-circle:hover .product-bowl{filter:drop-shadow(0 30px 60px rgba(26,74,46,.3))}.orbit-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background:#ffffffd9;border:1px solid #52b78833;border-radius:50px;box-shadow:0 4px 16px #0000001a;color:var(--forest);display:flex;font-size:.75rem;font-weight:600;gap:6px;padding:8px 16px;position:absolute;transition:all .3s ease;white-space:nowrap}.orbit-pill:hover{background:#fffffff2;box-shadow:0 8px 24px #00000026;transform:scale(1.05)}.orbit-pill span{animation:float 3s ease-in-out infinite;display:inline-block}.orbit-1{animation:orbit1 6s ease-in-out infinite,fadeInLeft .6s ease-out .5s forwards;left:5%;opacity:0;top:12%}.orbit-2{animation:orbit2 7s ease-in-out infinite,fadeInRight .6s ease-out .6s forwards;opacity:0;right:2%;top:15%}.orbit-3{animation:orbit3 5s ease-in-out infinite,fadeInLeft .6s ease-out .7s forwards;bottom:20%;left:3%;opacity:0}.orbit-4{animation:orbit1 8s ease-in-out infinite reverse,fadeInRight .6s ease-out .8s forwards;bottom:15%;opacity:0;right:5%}@keyframes orbit1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes orbit2{0%,to{transform:translateY(-4px)}50%{transform:translateY(6px)}}@keyframes orbit3{0%,to{transform:translateY(4px)}50%{transform:translateY(-6px)}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:90px;text-align:center}.hero-desc{margin:0 auto 36px}.hero-actions,.hero-trust{justify-content:center}.hero-visual{order:-1}.hero-circle{height:300px;width:300px}}.marquee-strip{background:var(--forest);display:flex;overflow:hidden;padding:14px 0;white-space:nowrap}.marquee-track{animation:marquee 22s linear infinite;display:flex;gap:40px}.marquee-item{align-items:center;color:#ffffffd9;display:flex;flex-shrink:0;font-size:.78rem;font-weight:600;gap:10px;letter-spacing:.08em;text-transform:uppercase}.marquee-dot{background:var(--sage);border-radius:50%;display:inline-block;flex-shrink:0;height:4px;width:4px}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ingredients-section{padding:90px 5%}.ingredients-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ing-card{background:#fff;border:1px solid #52b78826;border-radius:24px;cursor:pointer;overflow:hidden;padding:32px 24px;position:relative;transition:all .3s}.ing-card:before{background:linear-gradient(135deg,#52b7880f,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.ing-card:hover{box-shadow:0 16px 40px #1a4a2e1f;transform:translateY(-6px)}.ing-card:hover:before{opacity:1}.ing-emoji{display:block;font-size:2.8rem;margin-bottom:16px}.ing-name{color:var(--forest);font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;margin-bottom:6px}.ing-aka{color:var(--sage);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.ing-desc{color:var(--muted);font-size:.88rem;line-height:1.7}.ing-benefit{background:#52b7881a;border-radius:50px;color:var(--moss);display:inline-block;font-size:.75rem;font-weight:600;margin-top:14px;padding:6px 14px}.benefits-section{background:linear-gradient(135deg,var(--forest) 0,var(--moss) 100%);overflow:hidden;padding:90px 5%;position:relative}.benefits-section:before{animation:float 12s ease-in-out infinite;background:radial-gradient(circle,#52b78826 0,#0000 70%);height:600px;right:-20%;top:-40%;width:600px}.benefits-section:after,.benefits-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.benefits-section:after{animation:float 15s ease-in-out infinite reverse;background:radial-gradient(circle,#e07b391a 0,#0000 70%);bottom:-30%;height:500px;left:-10%;width:500px}.benefits-eyebrow{animation:fadeInDown .6s ease-out forwards;color:var(--leaf)!important}.benefits-title{animation:fadeInUp .6s ease-out .1s forwards;color:#fff!important;opacity:0}.benefits-sub{animation:fadeInUp .6s ease-out .2s forwards;color:#ffffffb3!important;opacity:0}.benefits-grid{grid-gap:16px;animation:fadeInUp .6s ease-out .3s forwards;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));opacity:0}.ben-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;cursor:pointer;overflow:hidden;padding:26px 22px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ben-card:before{background:radial-gradient(circle at 0 0,#ffffff1a 0,#0000 70%);inset:0}.ben-card:after,.ben-card:before{content:"";opacity:0;position:absolute;transition:opacity .3s ease}.ben-card:after{background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:20px;inset:-1px;z-index:-1}.ben-card:hover{background:#ffffff26;border-color:#ffffff40;box-shadow:0 12px 40px #0003;transform:translateY(-8px)}.ben-card:hover:before{opacity:1}.ben-icon{animation:float 3s ease-in-out infinite;display:block;font-size:1.8rem;margin-bottom:14px;transition:transform .3s ease}.ben-card:hover .ben-icon{animation-play-state:running;transform:scale(1.2)}.ben-title{color:#fff;font-size:.92rem;font-weight:700;margin-bottom:8px;transition:color .3s ease}.ben-card:hover .ben-title{color:var(--leaf)}.ben-desc{color:#ffffffa6;font-size:.8rem;line-height:1.6;transition:color .3s ease}.ben-card:hover .ben-desc{color:#ffffffd9}@media (max-width:768px){.ben-card{padding:20px 18px}}.how-section{background:var(--offwhite);padding:90px 5%}.how-grid{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.steps-list{display:flex;flex-direction:column;gap:0;list-style:none}.step-item{border-bottom:1px solid #52b78826;display:flex;gap:20px;padding:22px 0}.step-item:last-child{border-bottom:none}.step-num{align-items:center;background:var(--forest);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:40px;justify-content:center;margin-top:2px;width:40px}.step-text strong{color:var(--forest);display:block;font-size:.95rem;font-weight:600;margin-bottom:4px}.step-text p{color:var(--muted);font-size:.85rem;line-height:1.6}.how-visual{background:#fff;border-radius:28px;box-shadow:0 8px 40px #1a4a2e14;padding:40px;text-align:center}.big-emoji{display:block;font-size:5rem;margin-bottom:20px}.how-visual-title{color:var(--forest);font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:8px}.how-visual-desc{color:var(--muted);font-size:.85rem;line-height:1.7}.dosage-box{background:var(--cream);border:1px solid #52b78833;border-radius:16px;margin-top:20px;padding:20px}.dosage-label{color:var(--sage);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.dosage-amount{color:var(--forest);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:900;line-height:1}.dosage-unit{color:var(--muted);font-size:.85rem;margin-top:4px}@media (max-width:900px){.how-grid{grid-template-columns:1fr}}.why-section{background:var(--offwhite);padding:90px 5%}.why-grid{grid-gap:1px;background:#52b78826;border:1px solid #52b78826;border-radius:24px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:48px;overflow:hidden}.why-cell{background:#fff;padding:32px 24px;text-align:center;transition:background .2s}.why-cell:hover{background:var(--cream)}.why-cell-icon{display:block;font-size:2rem;margin-bottom:12px}.why-cell-title{color:var(--forest);font-size:.95rem;font-weight:700;margin-bottom:6px}.why-cell-desc{color:var(--muted);font-size:.8rem;line-height:1.6}@media (max-width:600px){.why-grid{grid-template-columns:1fr 1fr}}.testi-section{padding:90px 5%}.testi-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:48px}.testi-card{background:#fff;border:1px solid #52b78826;border-radius:24px;padding:28px;transition:all .3s}.testi-card:hover{box-shadow:0 12px 32px #1a4a2e1a;transform:translateY(-4px)}.stars{color:var(--gold);font-size:.9rem;letter-spacing:2px}.testi-text{color:var(--text);font-size:.9rem;font-style:italic;line-height:1.8;margin-bottom:18px}.testi-author{gap:10px}.testi-author,.testi-avatar{align-items:center;display:flex}.testi-avatar{background:var(--moss);border-radius:50%;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.testi-name{color:var(--forest);font-size:.85rem;font-weight:600}.testi-loc{color:var(--muted);font-size:.75rem}.reviews-section{background:#f5f9f5;padding:90px 5%}.reviews-section .section-title{margin-top:8px}.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.review-action-btn{border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:12px 22px;transition:transform .2s ease,background .2s ease}.review-action-btn:hover{transform:translateY(-2px)}.review-action-btn--buy{background:#1a4a2e;color:#fff}.review-action-btn--post{background:#fff;border:1px solid #1a4a2e;color:#1a4a2e}.review-form{background:#fff;border:1px solid #1a4a2e1f;border-radius:24px;margin-bottom:36px;padding:24px}.review-form-row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 200px}.review-form-group{display:flex;flex-direction:column}.review-form-group label{color:#1a4a2e;font-size:.9rem;margin-bottom:8px}.review-form-group input,.review-form-group select,.review-form-group textarea{border:1px solid #1a4a2e2e;border-radius:14px;color:#232;font-size:.95rem;padding:12px 16px}.review-submit-btn{background:#1a4a2e;border:none;border-radius:999px;color:#fff;cursor:pointer;margin-top:18px;padding:12px 24px}.review-submit-success{color:#1a4a2e;font-weight:600;margin-top:16px}.review-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review-card{background:#fff;border:1px solid #1a4a2e1f;border-radius:24px;padding:24px}.review-card:hover{box-shadow:0 16px 32px #1a4a2e14;transform:translateY(-3px)}.stars{color:#f1c40f;margin-bottom:14px}.review-text{color:#2d3a33;font-size:.95rem;line-height:1.75;margin-bottom:18px}.review-author{gap:12px}.review-author,.review-avatar{align-items:center;display:flex}.review-avatar{background:#1a4a2e;border-radius:50%;color:#fff;font-size:1rem;height:40px;justify-content:center;width:40px}.review-name{color:#1a4a2e;font-weight:700}.review-loc{color:#6b7a70;font-size:.85rem}.order-section{overflow:hidden;padding:90px 5%;position:relative}.order-section:before{background:radial-gradient(circle at 0 100%,#52b78814 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.order-wrapper{grid-gap:60px;align-items:center;animation:fadeInUp .8s ease-out forwards;background:linear-gradient(135deg,var(--forest) 0,var(--moss) 100%);border-radius:32px;box-shadow:0 20px 60px #1a4a2e4d;display:grid;gap:60px;grid-template-columns:1fr 1fr;overflow:hidden;padding:64px 8%;position:relative;transition:all .4s ease}.order-wrapper:hover{box-shadow:0 28px 80px #1a4a2e66;transform:translateY(-4px)}.order-wrapper:before{animation:float 8s ease-in-out infinite;bottom:-10px;content:"🌿";font-size:12rem;opacity:.07;pointer-events:none;position:absolute;right:8%;transform:rotate(-20deg)}.order-wrapper:after{background:radial-gradient(circle at 100% 0,#ffffff1a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.order-eyebrow{animation:fadeInDown .6s ease-out forwards;color:var(--leaf)!important}.order-title{animation:fadeInUp .6s ease-out .1s forwards;color:#fff!important;margin-bottom:12px;opacity:0}.order-desc{animation:fadeInUp .6s ease-out .2s forwards;color:#ffffffbf;font-size:.92rem;line-height:1.8;margin-bottom:28px;opacity:0}.order-features{animation:fadeInUp .6s ease-out .3s forwards;display:flex;flex-direction:column;gap:10px;opacity:0}.order-feature{align-items:center;background:#ffffff0d;border-radius:8px;color:#fffc;display:flex;font-size:.85rem;gap:10px;padding:8px 12px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.order-feature:hover{background:#ffffff1a;transform:translateX(4px)}.order-feature:before{animation:float 3s ease-in-out infinite;content:attr(data-emoji);display:inline-block}.order-form{animation:fadeInRight .8s cubic-bezier(.34,1.56,.64,1) .2s forwards;display:flex;flex-direction:column;gap:14px;opacity:0}.selected-product-banner{align-items:center;animation:slideInRight .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:18px;box-shadow:0 8px 24px #0000001a;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;padding:18px 20px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.selected-product-banner:hover{background:#fff3;box-shadow:0 12px 32px #00000026;transform:translateY(-2px)}.selected-product-banner.empty{background:#ffffff14;border-style:dashed;opacity:.7}.selected-product-title{font-size:.98rem;font-weight:700}.selected-product-subtitle{color:#ffffffb3;font-size:.85rem;margin-top:4px}.selected-product-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:800}.form-group{animation:fadeInUp .4s ease-out forwards;display:flex;flex-direction:column;gap:6px}.form-group label{color:#fffc;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:color .3s ease}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #fff3;border-radius:12px;color:#fff;font-family:Inter,sans-serif;font-size:.9rem;outline:none;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23fff' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}.form-group select::-ms-expand{display:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff73;transition:color .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff2e;border-color:var(--leaf);box-shadow:0 0 0 4px #74c69d33;transform:translateY(-2px)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{background:#ffffff26;border-color:#ffffff4d}.form-group input::placeholder:focus,.form-group textarea::placeholder:focus{color:#ffffff80}.form-group select option{background:var(--forest);color:#fff}.form-group select{cursor:pointer}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-error{animation:slideInLeft .3s ease-out;color:#f99;font-size:.75rem;margin-top:2px}.sales-summary{align-items:center;background:#ffffff21;border:1px solid #fff3;border-radius:14px;color:#fff;display:flex;gap:12px;justify-content:space-between;margin-top:4px;padding:12px 14px}.sales-summary__badge{color:#fffc;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sales-summary strong{font-size:.95rem;font-weight:800}.submit-btn{background:linear-gradient(135deg,#fff,#f0f0f0);border:none;border-radius:12px;color:var(--forest);cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;margin-top:6px;overflow:hidden;padding:15px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:100%}.submit-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.submit-btn:hover{background:var(--leaf);box-shadow:0 12px 32px #74c69d66;color:#fff;transform:translateY(-3px) scale(1.02)}.submit-btn:hover:before{left:100%}.submit-btn:active{transform:translateY(-1px)}.whatsapp-alt{animation:fadeIn .6s ease-out .5s forwards;color:#fff9;font-size:.8rem;margin-top:14px;opacity:0;text-align:center}.whatsapp-alt a{color:#4ade80;display:inline-block;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.whatsapp-alt a:after{background:#4ade80;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s cubic-bezier(.34,1.56,.64,1);width:0}.whatsapp-alt a:hover{color:#65ef7d}.whatsapp-alt a:hover:after{width:100%}@media (max-width:900px){.order-wrapper{grid-template-columns:1fr;padding:40px 6%}}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.product-gallery{background:linear-gradient(180deg,#faf7f0,#f4f0e6);overflow:hidden;padding:64px 24px;position:relative}.product-gallery:before{background:radial-gradient(circle at 50% 0,#52b7880f 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.product-gallery-copy{animation:fadeInUp .6s ease-out forwards;margin:0 auto 44px;max-width:720px;opacity:0;text-align:center}.gallery-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1300px}.gallery-card{align-items:stretch;animation:fadeInUp .6s ease-out forwards;background:#fff;border:1.5px solid #1a4a2e0f;border-radius:22px;box-shadow:0 8px 28px #12271812;cursor:pointer;display:flex;flex-direction:column;min-height:0;opacity:0;overflow:hidden;position:relative;text-align:left;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.gallery-card,.gallery-card .details-order-btn,.gallery-card .inline-close,.gallery-card .product-add-cart-btn,.gallery-card .product-order-btn,.gallery-card .quantity-btn,.gallery-card button{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000}.gallery-card:active{background:#fff}.gallery-card:first-child{animation-delay:0s}.gallery-card:nth-child(2){animation-delay:.1s}.gallery-card:nth-child(3){animation-delay:.2s}.gallery-card:nth-child(4){animation-delay:.3s}.gallery-card:nth-child(5){animation-delay:.4s}.gallery-card:nth-child(6){animation-delay:.5s}.gallery-card:nth-child(7){animation-delay:.6s}.gallery-card:nth-child(8){animation-delay:.7s}.gallery-card:hover{border-color:var(--sage);box-shadow:0 24px 56px #1227182e;transform:translateY(-8px) scale(1.02)}.gallery-card--active{background:linear-gradient(135deg,#fff,#f5faf8);border-color:var(--moss);box-shadow:0 24px 56px #52b78840}.gallery-img-wrap{aspect-ratio:3/2;background:linear-gradient(135deg,#f0ede6,#e8e2d8);overflow:hidden;position:relative;width:100%}.gallery-image{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.34,1.56,.64,1);width:100%}.gallery-card:hover .gallery-image{transform:scale(1.08)}.gallery-img-fallback{align-items:center;animation:float 4s ease-in-out infinite;background:linear-gradient(135deg,#f0ede6,#e8e2d8);display:flex;font-size:2.4rem;inset:0;justify-content:center;position:absolute}.gallery-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:12px 14px 16px}.product-title-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:2px}.product-title{color:var(--forest);flex:1 1 auto;font-size:.92rem;font-weight:700;line-height:1.3;min-width:0;transition:color .3s ease}.gallery-card:hover .product-title{color:var(--moss)}.product-packsize{background:#52b7881a;border:1px solid #52b78833;border-radius:999px;color:var(--muted);flex-shrink:0;font-size:.75rem;line-height:1.4;padding:3px 9px}.product-packsize,.product-price{font-weight:700;white-space:nowrap}.product-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--moss) 0,var(--sage) 100%);-webkit-background-clip:text;background-clip:text;color:var(--moss);font-size:.9rem}.price-block{align-items:center;display:flex;gap:8px}.price-row{align-items:baseline;display:flex;gap:8px}.original-price{color:var(--muted);font-size:.8rem;opacity:.9;text-decoration:line-through}.discount-price{color:var(--forest);font-size:1.05rem;font-weight:900}.price-meta{align-items:center;display:flex;gap:8px;margin-top:4px}.discount-badge{background:linear-gradient(90deg,var(--amber),#f3a14a);border-radius:999px;color:#1a4a2e;font-size:.72rem;font-weight:800;padding:4px 8px}.save-amount{color:var(--muted);font-size:.78rem;font-weight:700}.product-subtitle{display:none}.product-badge{align-items:center;background:#52b78826;border-radius:999px;color:var(--forest);display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;padding:4px 10px;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.gallery-card:hover .product-badge{background:#52b78840;transform:scale(1.05)}.product-card-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-height:0}.product-add-cart-btn{background:#52b7881f;border:1px solid #52b78833;border-radius:999px;color:var(--forest);cursor:pointer;flex-shrink:1;font-size:.75rem;font-weight:700;padding:7px 12px;transition:all .3s ease;white-space:nowrap}.product-add-cart-btn:hover{background:var(--sage);box-shadow:0 10px 22px #52b7882e;color:#fff;transform:translateY(-1px)}.product-details-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:auto;width:100%}.card-action-stack{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:6px}.card-action-stack .product-add-cart-btn{background:#52b7881f;border:1px solid #52b78833;border-radius:12px;color:var(--forest);font-weight:800;padding:8px 12px;width:100%}.card-action-stack .product-order-btn{justify-content:center;width:100%}@media (max-width:900px){.card-action-stack .product-add-cart-btn,.card-action-stack .product-order-btn{font-size:.92rem;padding:10px 14px}}.card-bottom-row{align-items:center;border-top:1px solid #52b7881a;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px}.quantity-control{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:flex-start}.quantity-btn{align-items:center;background:#fff;border:1px solid #1a4a2e24;border-radius:10px;color:var(--forest);cursor:pointer;display:inline-flex;font-size:1rem;height:34px;justify-content:center;line-height:1;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:34px}.quantity-btn:hover{background:#52b7881f;border-color:#52b78866;box-shadow:0 4px 12px #52b78826;transform:translateY(-2px) scale(1.05)}.quantity-value{color:var(--forest);font-size:.95rem;font-weight:700;min-width:32px;text-align:center}.product-order-btn{align-items:center;background:var(--forest);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;justify-content:center;padding:7px 12px;transition:all .18s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.product-order-btn:hover{box-shadow:0 12px 28px #1a4a2e38;transform:translateY(-3px)}.inline-details{animation:slideUp .22s ease;background:linear-gradient(135deg,#f7f4ee,#fff);border:1px solid #52b78824;border-radius:12px;bottom:12px;box-shadow:0 18px 40px #0a1e0e14;left:12px;padding:14px;position:absolute;right:12px;z-index:8}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.inline-close{align-items:center;background:#1a4a2e14;border:none;border-radius:50%;color:#1a4a2e;color:var(--forest,#1a4a2e);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:background .18s ease,transform .18s ease;width:28px}.inline-close:hover{background:#1a4a2e29;transform:rotate(90deg)}.inline-close svg{display:block;height:16px;width:16px}.inline-details-content{display:flex;flex-direction:column;gap:8px;padding-top:4px}.inline-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.details-price{color:#1a4a2e;color:var(--forest,#1a4a2e);font-size:1.1rem;font-weight:800}.details-packsize{color:#888;color:var(--muted,#888);font-size:.78rem;font-weight:600}.details-copy{color:#444;color:var(--text,#444);font-size:.82rem;line-height:1.7;margin:0}.details-order-btn{align-items:center;align-self:flex-start;background:#1a4a2e;background:var(--forest,#1a4a2e);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:7px;margin-top:4px;padding:9px 18px;transition:transform .18s ease,box-shadow .18s ease}.details-order-btn:hover{box-shadow:0 10px 26px #1a4a2e38;transform:translateY(-2px)}.gallery-empty{background:#fff;border-radius:20px;box-shadow:0 8px 28px #1227180f;color:#888;color:var(--muted,#888);grid-column:1/-1;padding:36px;text-align:center}@media (max-width:1080px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:660px){.product-gallery{padding-bottom:40px;padding-top:52px}.gallery-grid{grid-template-columns:1fr}.gallery-card{margin:0 auto;max-width:560px}}.cart-drawer{inset:0;pointer-events:none;position:fixed;z-index:1200}.cart-drawer__backdrop{background:#0a160c8c;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.cart-drawer--open .cart-drawer__backdrop{opacity:1;pointer-events:auto}.cart-drawer__panel{background:#f9fbf7;bottom:0;box-shadow:-24px 0 80px #00000029;display:flex;flex-direction:column;padding:24px;pointer-events:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1);width:min(420px,100%)}.cart-drawer--open .cart-drawer__panel{transform:translateX(0)}.cart-drawer__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.cart-drawer__eyebrow{color:#3d7b5d;font-size:.7rem;letter-spacing:.18em;margin-bottom:6px;text-transform:uppercase}.cart-drawer__title{color:#163a22;font-size:1.35rem;font-weight:800;line-height:1.1;margin:0}.cart-drawer__close{background:#1a4a2e14;border:none;border-radius:14px;color:#1a4a2e;cursor:pointer;font-size:1.3rem;height:36px;width:36px}.cart-drawer__empty{background:#fffc;border:1px dashed #1a4a2e33;border-radius:20px;color:#475b4c;display:grid;flex:1 1;padding:28px 0;place-items:center;text-align:center}.cart-drawer__content{display:flex;flex:1 1;flex-direction:column;gap:20px}.cart-drawer__items{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.cart-drawer__item{grid-gap:12px;background:#fff;border:1px solid #1a4a2e14;border-radius:18px;display:grid;gap:12px;padding:16px}.cart-drawer__item-title{color:#1a4a2e;font-size:.95rem;font-weight:700}.cart-drawer__item-meta{color:#5f7666;font-size:.82rem}.cart-drawer__item-actions,.cart-drawer__item-meta{display:flex;gap:12px;justify-content:space-between}.cart-drawer__item-actions{align-items:center;flex-wrap:wrap}.cart-drawer__quantity-controls{align-items:center;border:1px solid #1a4a2e1a;border-radius:999px;display:inline-flex;overflow:hidden}.cart-drawer__quantity-controls button{background:#eff8ef;border:none;color:#1a4a2e;cursor:pointer;font-size:1.1rem;height:32px;width:32px}.cart-drawer__quantity-controls span{color:#1a4a2e;font-weight:700;padding:0 12px}.cart-drawer__remove{background:none;border:none;color:#6b8c75;cursor:pointer;font-size:.82rem;text-decoration:underline}.cart-drawer__summary{background:#eef6ef;border:1px solid #1a4a2e1a;border-radius:18px;padding:16px 18px}.cart-drawer__summary-row{align-items:center;color:#1f4128;display:flex;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:10px}.cart-drawer__note{color:#4d6c58;font-size:.84rem;line-height:1.6;margin:0}.cart-drawer__actions{grid-gap:12px;display:grid;gap:12px}.cart-drawer__button{border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:14px 18px;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.cart-drawer__button--primary{background:var(--forest);color:#fff}.cart-drawer__button--primary:hover{background:var(--moss);box-shadow:0 10px 30px #52b78838;transform:translateY(-1px)}.cart-drawer__button--secondary{background:#fff;border:1px solid #1a4a2e1f;color:#1a4a2e}.cart-drawer__button--secondary:hover{box-shadow:0 10px 30px #1a4a2e14;transform:translateY(-1px)}@media (max-width:700px){.cart-drawer__panel{width:100%}}footer{background:var(--dark);padding:60px 5% 30px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1.5fr;margin-bottom:48px}.footer-brand-name{color:#fff;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:900;margin-bottom:4px}.footer-tagline{color:#fff6;font-size:.75rem;margin-bottom:18px}.footer-desc{color:#ffffff73;font-size:.82rem;line-height:1.8}.footer-col-title{color:var(--sage);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:10px;list-style:none}.footer-links a{color:#ffffff80;font-size:.83rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--leaf)}.footer-contact p{align-items:flex-start;color:#ffffff80;display:flex;font-size:.83rem;gap:8px;margin-bottom:10px}.footer-contact p span{flex-shrink:0}.footer-bottom{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:24px}.footer-bottom p,.india-badge{color:#ffffff4d;font-size:.78rem}.india-badge{align-items:center;display:flex;gap:6px}.footer-disclaimer{color:#ffffff40;font-size:.72rem;line-height:1.6;margin:0 auto;max-width:700px;padding-top:16px;text-align:center}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}:root{--forest:#1a4a2e;--moss:#2d6a4f;--sage:#52b788;--leaf:#74c69d;--mint:#b7e4c7;--amber:#e07b39;--gold:#f3a14a;--cream:#faf7f0;--sand:#f0ede6;--text:#1e2d24;--muted:#5a7a5e;--white:#fff;--radius:20px;--shadow:0 8px 32px #1a4a2e1a;--shadow-lg:0 24px 60px #1a4a2e2e}.wl-page{background:#faf7f0;background:var(--cream);color:#1e2d24;color:var(--text);font-family:Inter,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.anim-section{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.anim-section.anim-visible{opacity:1;transform:translateY(0)}.wl-hero{background:linear-gradient(145deg,#1a4a2e,#2d6a4f 60%,#1e5c3a);background:linear-gradient(145deg,var(--forest) 0,var(--moss) 60%,#1e5c3a 100%);overflow:hidden;padding:30px 24px 80px;position:relative;text-align:center}.wl-hero:after{background:#faf7f0;background:var(--cream);bottom:-2px;-webkit-clip-path:ellipse(55% 100% at 50% 100%);clip-path:ellipse(55% 100% at 50% 100%);content:"";height:60px;left:0;position:absolute;right:0}.wl-hero-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.wl-particle{animation:wl-float calc(4s + var(--i)*.5s) ease-in-out infinite;animation-delay:calc(var(--i)*.4s);background:#74c69d59;border-radius:50%;height:6px;left:calc(var(--i)*8.5%);position:absolute;top:calc(20% + var(--i)*3%);width:6px}@keyframes wl-float{0%,to{opacity:.4;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-28px) scale(1.3)}}.wl-back-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:40px;margin-top:90px;padding:10px 20px;position:relative;transition:all .3s ease;z-index:5}@media (max-width:768px){.wl-back-btn{margin-top:56px}}@media (max-width:900px){.wl-back-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.85rem;margin-top:60px;padding:8px 14px;position:relative;z-index:210}}.wl-back-btn:hover{background:#ffffff38;border-color:#ffffff80;transform:translateX(-4px)}.wl-back-arrow{font-size:1.1rem}.wl-hero-content{margin:0 auto;max-width:740px;position:relative;z-index:2}.wl-hero-badge{animation:wl-fadein .8s ease forwards;background:#74c69d40;border:1px solid #74c69d73;border-radius:999px;color:#b7e4c7;color:var(--mint);display:inline-block;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin-bottom:22px;padding:6px 18px}.wl-hero-title{animation:wl-fadein .8s ease .15s both;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.15;margin:0 0 18px}.wl-hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#f3a14a,#e07b39);background:linear-gradient(90deg,var(--gold),var(--amber));-webkit-background-clip:text;background-clip:text;display:inline-block}.wl-hero-sub{animation:wl-fadein .8s ease .3s both;color:#ffffffd1;font-size:1.05rem;line-height:1.7;margin:0 0 36px}.wl-hero-stats{align-items:center;animation:wl-fadein .8s ease .45s both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:20px;border-radius:var(--radius);display:flex;gap:0;justify-content:center;margin:0 auto 36px;max-width:480px;padding:20px 32px}.wl-stat{flex:1 1;text-align:center}.wl-stat-num{color:#f3a14a;color:var(--gold);display:block;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;line-height:1}.wl-stat-label{color:#ffffffb3;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.wl-stat-divider{background:#fff3;height:48px;margin:0 16px;width:1px}.wl-hero-cta{animation:wl-fadein .8s ease .6s both;background:linear-gradient(135deg,#e07b39,#f3a14a);background:linear-gradient(135deg,var(--amber),var(--gold));border:none;border-radius:999px;box-shadow:0 8px 24px #e07b3966;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:800;padding:14px 36px;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.wl-hero-cta:hover{box-shadow:0 14px 36px #e07b3980;transform:translateY(-3px) scale(1.04)}@keyframes wl-fadein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.wl-section-eyebrow{color:#52b788;color:var(--sage);font-size:.75rem;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-align:center;text-transform:uppercase}.wl-section-title{color:#1a4a2e;color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:900;line-height:1.2;margin:0 0 48px;text-align:center}.wl-packages-section{margin:0 auto;max-width:1200px;padding:80px 24px 96px}.wl-packages-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.wl-card-anim{height:100%}.wl-pkg-card{background:#fff;background:var(--white);border:1.5px solid #1a4a2e12;border-radius:24px;box-shadow:0 8px 32px #1a4a2e1a;box-shadow:var(--shadow);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .45s cubic-bezier(.34,1.56,.64,1)}.wl-pkg-card:hover{border-color:#52b788;border-color:var(--sage);box-shadow:0 24px 60px #1a4a2e2e;box-shadow:var(--shadow-lg);transform:translateY(-10px)}.wl-pkg-card--featured{border-color:#e07b39;border-color:var(--amber);box-shadow:0 12px 48px #e07b3933;transform:scale(1.025)}.wl-pkg-card--featured:hover{transform:scale(1.025) translateY(-8px)}.wl-featured-ribbon{background:linear-gradient(90deg,#e07b39,#f3a14a);background:linear-gradient(90deg,var(--amber),var(--gold));box-shadow:0 4px 12px #e07b3959;font-size:.72rem;left:50%;letter-spacing:.05em;padding:5px 14px;top:16px;transform:translateX(-50%);white-space:nowrap}.wl-featured-ribbon,.wl-pkg-badge{border-radius:999px;color:#fff;font-weight:800;position:absolute;z-index:5}.wl-pkg-badge{font-size:.65rem;left:14px;letter-spacing:.08em;padding:4px 10px;top:14px}.wl-pkg-img-wrap{aspect-ratio:4/3;background:linear-gradient(135deg,#f5f2eb,#ede8de);overflow:hidden;position:relative;width:100%}.wl-pkg-img{display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.34,1.56,.64,1);width:100%}.wl-pkg-card:hover .wl-pkg-img{transform:scale(1.08)}.wl-pkg-img-glow{background:linear-gradient(0deg,#1a4a2e1f,#0000);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.wl-pkg-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px}.wl-pkg-title{color:#1a4a2e;color:var(--forest);font-size:1.1rem;font-weight:800;margin:0}.wl-pkg-meta{align-items:center;color:#5a7a5e;color:var(--muted);display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.wl-pkg-supply{color:#1a4a2e;color:var(--forest);font-weight:700}.wl-pkg-weight{color:#2d6a4f;color:var(--moss);font-weight:800;text-align:right;white-space:nowrap}.wl-pkg-sub{color:#5a7a5e;color:var(--muted);font-size:.82rem;font-weight:600;margin:0}.wl-pkg-details{background:#52b78814;border-left:3px solid #52b788;border-left:3px solid var(--sage);border-radius:10px;color:#1e2d24;color:var(--text);font-size:.82rem;font-weight:500;margin:4px 0 8px;padding:8px 12px}.wl-pkg-pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.wl-pkg-original{color:#5a7a5e;color:var(--muted);font-size:.82rem;text-decoration:line-through}.wl-pkg-price{color:#1a4a2e;color:var(--forest);font-size:1.5rem;font-weight:900}.wl-pkg-save-badge{background:linear-gradient(90deg,#e07b39,#f3a14a);background:linear-gradient(90deg,var(--amber),var(--gold));border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;padding:3px 10px}.wl-pkg-save-text{color:#2d6a4f;color:var(--moss);font-size:.78rem;font-weight:700;margin-top:-4px}.wl-qty-row{align-items:center;display:flex;gap:12px;margin-top:4px}.wl-qty-label{color:#5a7a5e;color:var(--muted);font-size:.85rem;font-weight:700}.wl-qty-ctrl{border:1.5px solid #1a4a2e26;border-radius:12px;gap:0;overflow:hidden}.wl-qty-btn,.wl-qty-ctrl{align-items:center;display:flex}.wl-qty-btn{background:#0000;border:none;color:#1a4a2e;color:var(--forest);cursor:pointer;font-size:1.1rem;font-weight:700;height:34px;justify-content:center;transition:all .2s ease;width:34px}.wl-qty-btn:hover{background:#52b7881f;color:#2d6a4f;color:var(--moss)}.wl-qty-val{border-left:1px solid #1a4a2e1a;border-right:1px solid #1a4a2e1a;color:#1a4a2e;color:var(--forest);font-size:.95rem;font-weight:800;line-height:34px;min-width:36px;text-align:center}.wl-pkg-actions{display:flex;gap:8px;margin-top:8px}.wl-cart-btn{background:#52b7881f;border:1.5px solid #52b7884d;border-radius:12px;color:#1a4a2e;color:var(--forest);cursor:pointer;flex:1 1;font-size:.82rem;font-weight:800;padding:10px 12px;transition:all .3s ease;white-space:nowrap}.wl-cart-btn--added,.wl-cart-btn:hover{background:#52b788;background:var(--sage);border-color:#52b788;border-color:var(--sage);box-shadow:0 6px 18px #52b7884d;color:#fff;transform:translateY(-1px)}.wl-order-btn{background:#1a4a2e;background:var(--forest);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:.82rem;font-weight:800;padding:10px 12px;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.wl-order-btn:hover{background:#2d6a4f;background:var(--moss);box-shadow:0 10px 28px #1a4a2e40;transform:translateY(-2px)}.wl-benefits-section{background:linear-gradient(180deg,#f0ede6,#faf7f0);padding:80px 24px}.wl-benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.wl-benefit-anim{height:100%}.wl-benefit-card{background:#fff;background:var(--white);border:1.5px solid #52b7881f;border-radius:20px;border-radius:var(--radius);box-shadow:0 4px 16px #1a4a2e0f;height:100%;padding:28px 22px;text-align:center;transition:all .35s cubic-bezier(.34,1.56,.64,1)}.wl-benefit-card:hover{border-color:#52b788;border-color:var(--sage);box-shadow:0 16px 40px #1a4a2e21;transform:translateY(-6px)}.wl-benefit-icon{display:block;font-size:2.4rem;margin-bottom:12px}.wl-benefit-title{color:#1a4a2e;color:var(--forest);font-size:1rem;font-weight:800;margin-bottom:6px}.wl-benefit-desc{color:#5a7a5e;color:var(--muted);font-size:.85rem;line-height:1.5}.wl-how-section{margin:0 auto;max-width:1000px;padding:80px 24px}.wl-how-intro{color:#5a7a5e;color:var(--muted);font-size:1rem;margin:-32px 0 48px;text-align:center}.wl-steps-track{display:flex;flex-direction:column;gap:0}.wl-step,.wl-step-anim,.wl-steps-track{position:relative}.wl-step{align-items:flex-start;background:#fff;background:var(--white);border:1.5px solid #1a4a2e14;border-radius:20px;border-radius:var(--radius);box-shadow:0 4px 14px #1a4a2e0d;display:flex;gap:20px;margin-bottom:12px;padding:20px 24px;transition:all .3s ease}.wl-step:hover{border-color:#52b788;border-color:var(--sage);box-shadow:0 8px 24px #52b78826;transform:translateX(6px)}.wl-step-num{color:#52b788;color:var(--sage);font-size:.7rem;font-weight:900;letter-spacing:.1em;min-width:28px;padding-top:2px}.wl-step-icon{font-size:1.8rem;min-width:40px;text-align:center}.wl-step-info{flex:1 1}.wl-step-time{color:#5a7a5e;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.wl-step-action{color:#1a4a2e;color:var(--forest);font-size:1rem;font-weight:800;margin-bottom:4px}.wl-step-detail{color:#5a7a5e;color:var(--muted);font-size:.85rem;line-height:1.5}.wl-step-connector{display:none}.wl-consistency-banner{background:linear-gradient(135deg,#52b7881f,#74c69d14);border:1.5px solid #52b78838;border-radius:20px;border-radius:var(--radius);color:#1a4a2e;color:var(--forest);font-size:1.05rem;margin-top:32px;padding:20px 32px;text-align:center}.wl-order-wrap{background:linear-gradient(180deg,#f0ede6,#faf7f0);padding:80px 24px}.wl-order-wrap .wl-section-title{margin-bottom:0}.wl-trust-section{margin:0 auto;max-width:900px;padding:80px 24px;text-align:center}.wl-trust-text{color:#5a7a5e;color:var(--muted);font-size:1rem;line-height:1.8;margin:-28px auto 40px;max-width:660px}.wl-trust-badges{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.wl-badge-anim{display:flex}.wl-trust-badge{background:#fff;background:var(--white);border:1.5px solid #52b78840;border-radius:999px;box-shadow:0 4px 12px #1a4a2e0f;color:#1a4a2e;color:var(--forest);font-size:.9rem;font-weight:700;padding:10px 22px;transition:all .3s ease}.wl-trust-badge:hover{background:#52b788;background:var(--sage);border-color:#52b788;border-color:var(--sage);color:#fff;transform:translateY(-2px)}.wl-cta-section{overflow:hidden;padding:96px 24px;position:relative;text-align:center}.wl-cta-bg{background:linear-gradient(145deg,#1a4a2e,#2d6a4f);background:linear-gradient(145deg,var(--forest) 0,var(--moss) 100%);inset:0;position:absolute;z-index:0}.wl-cta-bg:after{content:"🌿";font-size:14rem;opacity:.06;pointer-events:none;position:absolute;right:5%;top:50%;transform:translateY(-50%)}.wl-cta-inner{margin:0 auto;max-width:600px;position:relative;z-index:2}.wl-cta-title{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;margin:0 0 16px}.wl-cta-sub{color:#ffffffd1;font-size:1rem;line-height:1.7;margin:0 0 36px}.wl-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:28px}.wl-cta-btn{background:linear-gradient(135deg,#e07b39,#f3a14a);background:linear-gradient(135deg,var(--amber),var(--gold));border:none;border-radius:999px;box-shadow:0 8px 24px #e07b3959;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:14px 32px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.wl-cta-btn:hover{box-shadow:0 14px 36px #e07b3980;transform:translateY(-3px)}.wl-whatsapp-btn{align-items:center;background:#25d366;border-radius:999px;box-shadow:0 8px 24px #25d36659;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.wl-whatsapp-btn:hover{background:#20b858;box-shadow:0 14px 36px #25d36680;transform:translateY(-3px)}.wl-wa-icon{align-items:center;display:flex}.wl-disclaimer{color:#ffffff80;font-size:.78rem;font-style:italic;margin:0}@media (max-width:900px){.wl-benefits-grid,.wl-packages-grid{grid-template-columns:1fr 1fr}.wl-pkg-card--featured{transform:scale(1)}.wl-pkg-card--featured:hover{transform:translateY(-10px)}}@media (max-width:600px){.wl-hero{padding:24px 18px 70px}.wl-back-btn{margin-bottom:28px}.wl-hero-stats{flex-direction:column;gap:16px;padding:20px}.wl-stat-divider{height:1px;margin:0 auto;width:60px}.wl-benefits-section,.wl-cta-section,.wl-how-section,.wl-order-wrap,.wl-packages-section,.wl-trust-section{padding:60px 18px}.wl-packages-grid{gap:18px;grid-template-columns:1fr}.wl-benefits-grid{gap:14px;grid-template-columns:1fr 1fr}.wl-section-title{font-size:1.5rem;margin-bottom:32px}.wl-cta-actions{align-items:center;flex-direction:column}}@media (max-width:400px){.wl-benefits-grid{grid-template-columns:1fr}.wl-hero-title{font-size:1.7rem}}.detox-page{background:linear-gradient(135deg,#f6efe6,#eef8f2);color:#2d3a2f;color:var(--text,#2d3a2f);min-height:100vh}.detox-hero{display:flex;flex-direction:column;gap:24px;padding:120px 5% 80px}.detox-back-btn{align-self:flex-start;background:#1a4a2e14;border:none;border-radius:999px;color:#1a4a2e;color:var(--forest,#1a4a2e);cursor:pointer;font-weight:600;padding:10px 16px}.detox-hero-content{margin:0 auto;max-width:720px;text-align:center;width:100%}.detox-hero-badge{background:#52b78829;border-radius:999px;color:#3f7a4f;color:var(--moss,#3f7a4f);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:8px 14px;text-transform:uppercase}.detox-hero-title{color:#1a4a2e;color:var(--forest,#1a4a2e);font-size:clamp(2rem,4vw,3rem);margin:0 0 12px}.detox-hero-sub{color:#5f6f61;color:var(--muted,#5f6f61);font-size:1.05rem;margin:0 0 24px}.detox-card{background:#ffffffe6;border:1px solid #1a4a2e1f;border-radius:24px;box-shadow:0 10px 30px #1a4a2e14;padding:28px}.detox-card h2{color:#1a4a2e;color:var(--forest,#1a4a2e);margin:0 0 10px}.detox-card p{color:#5f6f61;color:var(--muted,#5f6f61);margin:0}.detox-products{margin:0 auto;max-width:1180px;padding:64px 5% 32px}.detox-products-head{margin:0 auto 40px;max-width:720px;text-align:center}.detox-product-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,minmax(0,1fr));margin:0 auto;max-width:760px}.detox-contact-section{background:#ebfaf4bf;padding:64px 5% 100px}.detox-contact-copy{margin:0 auto;max-width:720px;text-align:center}.detox-whatsapp-btn{margin-top:18px}@media (min-width:900px){.detox-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/*# sourceMappingURL=main.d704406e.css.map*/