@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:Outfit,sans-serif;background:#fff;color:#0f1e2e;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth}input:focus,select:focus,textarea:focus{border-color:#2e9b4f!important}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-thumb{background:rgba(46,155,79,.25);border-radius:3px}.product-card{transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.07);border-color:rgba(46,155,79,.4)!important}.btn-primary{transition:opacity .2s ease,transform .2s ease}.btn-primary:hover{opacity:.93;transform:translateY(-1px)}.nav-link{transition:color .15s ease}.nav-link:hover{color:#2e9b4f}@media (max-width:760px){.nav-desktop{display:none!important}.nav-burger{display:block!important}}@media (min-width:761px){.nav-mobile-menu{display:none!important}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-float,.marquee-track{animation:none!important}}.hero-float{animation:heroFloat 6s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.marquee-wrap{overflow:hidden;width:100%;position:relative}.marquee-track{display:flex;gap:22px;width:max-content;animation:marqueeScroll linear infinite;padding:4px 0}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.marquee-card{position:relative;width:320px;height:220px;border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s ease}.marquee-card:hover{transform:scale(1.04)}@media (max-width:640px){.marquee-card{width:240px;height:170px}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}