*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overscroll-behavior:none}.lp-scroll{overscroll-behavior:contain}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#eef1ea}#root{height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#8a9a8f;border-radius:10px}::-webkit-scrollbar-track{background:transparent}@keyframes lp-pop{0%{transform:perspective(1200px) translateZ(-140px) scale(.92);opacity:0;filter:blur(3px)}to{transform:perspective(1200px) translateZ(0) scale(1);opacity:1;filter:blur(0px)}}@keyframes lp-up{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-toast{0%{transform:translate(-50%,20px);opacity:0}12%{transform:translate(-50%);opacity:1}88%{transform:translate(-50%);opacity:1}to{transform:translate(-50%,-8px);opacity:0}}.lp-prod-card{transition:box-shadow .15s,border-color .15s,transform .08s}.lp-prod-card:hover{box-shadow:0 6px 16px #1b3a2d1f!important;border-color:#1b3a2d!important}.lp-prod-card:active{transform:scale(.97)}.lp-row-hover{transition:background .15s,border-color .15s,transform .08s}.lp-row-hover:hover{background:#fbfdfb!important;border-color:#1b3a2d!important}.lp-row-hover:active{transform:scale(.99)}@keyframes lp-plus-one{0%{transform:translateY(0) scale(.8);opacity:0}25%{transform:translateY(-6px) scale(1);opacity:1}to{transform:translateY(-30px) scale(1);opacity:0}}.lp-plus-one{animation:lp-plus-one .6s ease-out forwards}@keyframes lp-cart-in{0%{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:1}}.lp-cart-in{animation:lp-cart-in .28s ease}@keyframes lp-bump{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}.lp-bump{animation:lp-bump .26s ease;display:inline-block}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.38}}.lp-pulse{animation:lp-pulse 1.2s ease-in-out infinite}input::placeholder,textarea::placeholder{color:#ababab}button{font-family:Plus Jakarta Sans,system-ui,sans-serif}a{text-decoration:none}@keyframes lp-scanline{0%{top:6%}to{top:94%}}.lp-scanline{position:absolute;left:6%;right:6%;height:2px;background:#f2b33d;box-shadow:0 0 10px #f2b33d;animation:lp-scanline 1.8s ease-in-out infinite alternate}@keyframes lp-ai-magic{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.18)}to{transform:rotate(360deg) scale(1)}}.lp-ai-magic{animation:lp-ai-magic 2s ease-in-out infinite}@keyframes lp-ai-orb{0%,to{transform:scale(1);box-shadow:0 0 #2e7d4f59,0 0 24px 2px #2e7d4f59}50%{transform:scale(1.06);box-shadow:0 0 0 10px #2e7d4f00,0 0 34px 6px #f2b33d80}}.lp-ai-orb{animation:lp-ai-orb 1.6s ease-in-out infinite}@keyframes lp-ai-spin{to{transform:rotate(360deg)}}.lp-ai-spin{animation:lp-ai-spin 3.2s linear infinite}@keyframes lp-ai-tw{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.lp-ai-tw{animation:lp-ai-tw 1.4s ease-in-out infinite}.lp-ai-star{transform-box:fill-box;transform-origin:center}.lp-ai-tw1{animation-delay:0s}.lp-ai-tw2{animation-delay:.5s}.lp-ai-tw3{animation-delay:.9s}@keyframes lp-ai-bar{0%{left:-45%}to{left:100%}}.lp-ai-bar{animation:lp-ai-bar 1.1s ease-in-out infinite}@keyframes lp-ai-cap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lp-ai-cap{animation:lp-ai-cap .3s ease}.lp-reveal{opacity:0;transform:perspective(1400px) translateZ(-80px) scale(.95);filter:blur(2px);transition:opacity .75s cubic-bezier(.25,.46,.45,.94),transform .75s cubic-bezier(.25,.46,.45,.94),filter .6s cubic-bezier(.25,.46,.45,.94)}.lp-reveal.lp-in{opacity:1;transform:perspective(1400px) translateZ(0) scale(1);filter:blur(0px)}.lp-d1{transition-delay:.08s}.lp-d2{transition-delay:.16s}.lp-d3{transition-delay:.24s}.lp-d4{transition-delay:.32s}.lp-ai-card{transition:box-shadow .18s,border-color .18s,transform .12s}.lp-ai-card:hover{box-shadow:0 10px 26px -14px #1b3a2d59;transform:translateY(-2px)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lp-float{animation:lp-float 3.6s ease-in-out infinite}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-marquee-track{animation:lp-marquee 16s linear infinite;display:flex;will-change:transform}.lp-marquee-wrap:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-shimmer-bg{0%{background-position:200% center}to{background-position:-200% center}}.lp-shimmer{background:linear-gradient(90deg,#2e7d4f 20%,#f2b33d,#2e7d4f 80%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lp-shimmer-bg 3.5s linear infinite}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.sw3d-section{animation:sw3d-section-in linear both;animation-timeline:view();animation-range:entry 0% entry 50%}@keyframes sw3d-section-in{0%{opacity:0;transform:perspective(1400px) translateZ(-80px) scale(.95);filter:blur(2px)}to{opacity:1;transform:perspective(1400px) translateZ(0) scale(1);filter:blur(0px)}}}}.sw3d-glow{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:radial-gradient(ellipse 80% 70% at 58% 55%,rgba(46,125,79,.09) 0%,transparent 60%),radial-gradient(ellipse 50% 45% at 22% 38%,rgba(242,179,61,.13) 0%,transparent 55%),radial-gradient(ellipse 100% 90% at 50% 50%,rgba(228,239,232,.55) 0%,transparent 75%);pointer-events:none;z-index:0}@media (max-width: 767px){.lp-desktop-only{display:none!important}}@media (min-width: 768px){.lp-mobile-only{display:none!important}}.lp-img-frame{overflow:hidden}.lp-img-frame img{transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block;width:100%;height:100%;object-fit:cover}.lp-img-frame:hover img{transform:scale(1.05)}@media (prefers-reduced-motion: reduce){.lp-scanline,.lp-plus-one,.lp-cart-in,.lp-bump,.lp-pulse,.lp-ai-magic,.lp-ai-orb,.lp-ai-spin,.lp-ai-tw,.lp-ai-bar,[style*=lp-scanline],[style*=lp-pop],[style*=lp-up],[style*=lp-toast]{animation:none!important}.lp-prod-card:active,.lp-row-hover:active{transform:none}.lp-reveal{opacity:1!important;transform:none!important;transition:none!important;filter:none!important}.lp-ai-card:hover{transform:none}.lp-float,.lp-marquee-track{animation:none!important}.lp-shimmer{animation:none!important;-webkit-text-fill-color:#2E7D4F}.sw3d-section{animation:none!important}.lp-img-frame img{transition:none}}
