:root{
  --green:#115E45; --green-d:#0B4432; --green-l:#1C7A5A;
  --orange:#F5A01F; --orange-d:#E08A0B;
  --cream:#FAF0DE; --cream-d:#F1E2C4;
  --ink:#123B2E; --white:#fff;
  --r:22px; --ease:cubic-bezier(.2,.8,.2,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Poppins,sans-serif;background:var(--cream);color:var(--ink);overflow-x:hidden;line-height:1.6}
h1,h2,h3,h4,h5,.logo,.btn,.eyebrow{font-family:"Baloo 2",cursive}
a{color:inherit;text-decoration:none}
em{font-style:normal;color:var(--orange)}
img{max-width:100%}

/* ---------- Loader ---------- */
.loader{position:fixed;inset:0;background:var(--green);z-index:999;display:grid;place-content:center;gap:22px;transition:opacity .6s,visibility .6s}
.loader.done{opacity:0;visibility:hidden}
.loader-logo{font-family:"Baloo 2";font-weight:800;font-size:clamp(40px,8vw,72px);color:var(--cream);display:flex;gap:6px;align-items:flex-start}
.loader-logo span{animation:pop .7s var(--ease) both}
.loader-logo span:last-child{animation-delay:.35s}
.loader-logo em{font-size:.55em;animation:spin 1.2s var(--ease) .2s both}
.loader-bar{height:6px;background:rgba(255,255,255,.15);border-radius:6px;overflow:hidden}
.loader-bar i{display:block;height:100%;width:0;background:var(--orange);border-radius:6px;animation:load 1.2s var(--ease) forwards}
@keyframes load{to{width:100%}}
@keyframes pop{from{transform:translateY(40px) scale(.6);opacity:0}}
@keyframes spin{from{transform:rotate(-200deg) scale(0);opacity:0}}

/* ---------- Logo ---------- */
.logo{display:inline-flex;align-items:flex-start;font-weight:800;font-size:28px;line-height:1;color:var(--green);letter-spacing:-.5px}
.logo-amp{color:var(--orange);font-size:.6em;margin:0 2px;transform:rotate(-8deg)}
.logo .cookie{display:inline-block;width:.62em;height:.62em;border:.13em solid var(--orange);border-radius:50%;margin:0 1px;vertical-align:-.02em;position:relative;
  background:radial-gradient(circle at 40% 45%,var(--orange) 8%,transparent 9%),radial-gradient(circle at 62% 62%,var(--orange) 8%,transparent 9%);
  -webkit-mask:radial-gradient(circle at 92% 18%,transparent 22%,#000 23%);mask:radial-gradient(circle at 92% 18%,transparent 22%,#000 23%)}
.logo-light{color:var(--cream)}

/* ---------- Nav ---------- */
.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px 5vw;transition:.4s var(--ease)}
.nav .logo{color:var(--cream)}
.nav.scrolled{background:rgba(250,240,222,.92);backdrop-filter:blur(12px);padding:12px 5vw;box-shadow:0 8px 30px rgba(17,94,69,.12)}
.nav.scrolled .logo,.nav.scrolled .links a{color:var(--green)}
.links{display:flex;gap:34px}
.links a{color:var(--cream);font-weight:500;font-size:15px;position:relative}
.links a::after{content:"";position:absolute;left:0;bottom:-4px;height:3px;width:0;border-radius:3px;background:var(--orange);transition:.3s var(--ease)}
.links a:hover::after{width:100%}
.nav-actions{display:flex;gap:12px;align-items:center}
.cart-btn{position:relative;width:46px;height:46px;border-radius:50%;border:0;background:var(--orange);color:var(--green-d);cursor:pointer;display:grid;place-items:center;transition:transform .3s var(--ease)}
.cart-btn:hover{transform:rotate(-10deg) scale(1.08)}
.cart-btn.bump{animation:bump .5s var(--ease)}
@keyframes bump{40%{transform:scale(1.3) rotate(10deg)}}
.badge{position:absolute;top:-4px;right:-4px;background:var(--green-d);color:var(--cream);font-size:11px;font-weight:600;min-width:20px;height:20px;border-radius:10px;display:grid;place-items:center;border:2px solid var(--cream)}
.burger{display:none;background:none;border:0;width:40px;height:40px;cursor:pointer;flex-direction:column;justify-content:center;gap:6px}
.burger i{display:block;height:3px;background:var(--cream);border-radius:3px;transition:.3s}
.nav.scrolled .burger i{background:var(--green)}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:50px;font-weight:700;font-size:17px;border:0;cursor:pointer;transition:.35s var(--ease);position:relative;overflow:hidden}
.btn-primary{background:var(--orange);color:var(--green-d);box-shadow:0 10px 24px rgba(245,160,31,.35)}
.btn-primary:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(245,160,31,.45);background:#ffb23a}
.btn-ghost{color:var(--cream);border:2px solid rgba(250,240,222,.4)}
.btn-ghost:hover{background:var(--cream);color:var(--green)}
.full{width:100%}

/* ---------- Hero ---------- */
.hero{position:relative;min-height:100vh;background:var(--green);color:var(--cream);overflow:hidden;display:flex;align-items:center;padding:120px 5vw 80px;border-radius:0 0 60px 60px}
.waves{position:absolute;inset:0;width:100%;height:100%;animation:drift 30s linear infinite}
@keyframes drift{to{transform:translateX(-120px)}}
.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;width:100%;max-width:1280px;margin:auto}
.eyebrow{color:var(--orange);font-weight:600;letter-spacing:2px;text-transform:uppercase;font-size:14px;margin-bottom:14px}
.hero h1{font-size:clamp(44px,6.4vw,92px);line-height:.98;font-weight:800;margin-bottom:24px}
.hero h1 .line{display:block;overflow:hidden}
.lead{font-size:18px;max-width:520px;opacity:.85;margin-bottom:34px}
.cta{display:flex;gap:16px;flex-wrap:wrap}
.stats{display:flex;gap:40px;margin-top:50px;flex-wrap:wrap}
.stats b{font-family:"Baloo 2";font-size:38px;color:var(--orange);line-height:1}
.stats span{display:block;font-size:13px;opacity:.75}

.hero-art{position:relative;aspect-ratio:1;max-width:540px;justify-self:center;width:100%}
.blob{position:absolute;inset:4%;background:var(--cream);border-radius:58% 42% 55% 45%/48% 58% 42% 52%;animation:morph 10s ease-in-out infinite}
@keyframes morph{50%{border-radius:40% 60% 38% 62%/60% 40% 60% 40%;transform:rotate(8deg)}}
.plate{position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle,#fff 55%,#f3e6cc 56%,#fff 70%);box-shadow:0 30px 60px rgba(0,0,0,.25);animation:float 6s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-16px) rotate(3deg)}}
.halwa-stack{position:absolute;left:16%;top:28%;width:42%;height:44%}
.halwa-stack i{position:absolute;width:70%;height:42%;border-radius:10px;box-shadow:inset 0 -8px 0 rgba(0,0,0,.15),0 6px 12px rgba(0,0,0,.15)}
.halwa-stack i::after{content:"";position:absolute;inset:20% 25%;background:radial-gradient(circle,#fff6 20%,transparent 22%) 0 0/12px 12px}
.h1{background:linear-gradient(135deg,#e2364f,#b51f3a);left:0;top:0;transform:rotate(-12deg)}
.h2{background:linear-gradient(135deg,#3d2416,#1f120b);left:28%;top:32%;transform:rotate(8deg)}
.h3{background:linear-gradient(135deg,#ffcf4a,#f5a01f);left:6%;top:60%;transform:rotate(-4deg)}
.chip-pile{position:absolute;right:12%;top:30%;width:40%;height:45%}
.chip-pile i{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffe28a 0 30%,#f8c64a 31% 75%,#d99a1a 76%);box-shadow:0 4px 8px rgba(0,0,0,.18)}
.chip-pile i:nth-child(1){left:0;top:0}.chip-pile i:nth-child(2){left:40%;top:5%}.chip-pile i:nth-child(3){left:20%;top:30%}
.chip-pile i:nth-child(4){left:55%;top:38%}.chip-pile i:nth-child(5){left:5%;top:58%}.chip-pile i:nth-child(6){left:38%;top:62%}.chip-pile i:nth-child(7){left:62%;top:72%;width:36%}
.sticker{position:absolute;right:0;bottom:8%;background:var(--orange);color:var(--green-d);font-family:"Baloo 2";font-weight:800;font-size:20px;line-height:1.1;padding:22px 20px;border-radius:50%;aspect-ratio:1;display:grid;place-items:center;text-align:center;transform:rotate(-12deg);animation:wobble 4s ease-in-out infinite;box-shadow:0 12px 24px rgba(0,0,0,.2)}
@keyframes wobble{50%{transform:rotate(6deg) scale(1.05)}}

.floaters .chip{position:absolute;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,#ffe28a 0 30%,#f8c64a 31% 72%,#d99a1a 73%);opacity:.9;filter:drop-shadow(0 10px 14px rgba(0,0,0,.3));animation:flt 9s ease-in-out infinite}
.c1{top:14%;left:4%}.c2{top:70%;left:42%;width:46px!important;height:46px!important;animation-delay:-3s!important}
.c3{top:10%;right:6%;width:90px!important;height:90px!important;animation-delay:-5s!important}
.c4{bottom:8%;left:8%;width:40px!important;height:40px!important;animation-delay:-2s!important}
.c5{top:45%;right:2%;width:56px!important;height:56px!important;animation-delay:-6s!important}
.c6{top:30%;left:46%;width:30px!important;height:30px!important;animation-delay:-1s!important}
@keyframes flt{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-40px) rotate(40deg)}}
.scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);width:26px;height:42px;border:2px solid rgba(250,240,222,.5);border-radius:14px;z-index:2}
.scroll-hint span{position:absolute;left:50%;top:8px;width:4px;height:8px;background:var(--orange);border-radius:2px;transform:translateX(-50%);animation:sh 1.8s infinite}
@keyframes sh{to{top:24px;opacity:0}}

/* ---------- Marquee ---------- */
.marquee{background:var(--orange);color:var(--green-d);padding:18px 0;overflow:hidden;transform:rotate(-2deg);margin:-10px -20px 0;position:relative;z-index:3}
.track{display:flex;gap:30px;white-space:nowrap;width:max-content;animation:mq 28s linear infinite;font-family:"Baloo 2";font-weight:800;font-size:26px;align-items:center}
@keyframes mq{to{transform:translateX(-50%)}}

/* ---------- Sections ---------- */
section{padding:110px 5vw}
.section-head{text-align:center;margin-bottom:50px}
.section-head h2,.story h2,.cta-band h2{font-size:clamp(34px,4.6vw,58px);line-height:1.05;color:var(--green);font-weight:800}

.features{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:auto}
.feature{background:var(--white);padding:34px 26px;border-radius:var(--r);transition:.4s var(--ease);border:2px solid transparent}
.feature:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:0 20px 40px rgba(17,94,69,.12)}
.ficon{font-size:34px;width:64px;height:64px;border-radius:18px;background:var(--cream);display:grid;place-items:center;margin-bottom:16px;transition:.4s var(--ease)}
.feature:hover .ficon{transform:rotate(-10deg) scale(1.1);background:var(--orange)}
.feature h3{color:var(--green);font-size:22px}
.feature p{font-size:14px;opacity:.75}

/* ---------- Shop ---------- */
.shop{max-width:1360px;margin:auto}
.filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:46px}
.filters button{font-family:"Baloo 2";font-weight:700;font-size:16px;padding:10px 24px;border-radius:40px;border:2px solid var(--green);background:transparent;color:var(--green);cursor:pointer;transition:.3s var(--ease)}
.filters button:hover{transform:translateY(-2px)}
.filters button.active{background:var(--green);color:var(--cream)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px}
.card{background:var(--white);border-radius:28px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),opacity .4s;position:relative;transform-style:preserve-3d}
.card:hover{box-shadow:0 30px 50px rgba(17,94,69,.18)}
.card.hide{display:none}
.card.enter{animation:cardIn .6s var(--ease) both}
@keyframes cardIn{from{opacity:0;transform:translateY(40px) scale(.95)}}
.card-media{aspect-ratio:1.1;display:grid;place-items:center;position:relative;overflow:hidden}
.card-media .pack{width:58%;aspect-ratio:.78;border-radius:14px 14px 22px 22px;position:relative;box-shadow:0 18px 30px rgba(0,0,0,.25);transition:transform .6s var(--ease);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px}
.card:hover .pack{transform:rotate(-6deg) scale(1.06) translateY(-6px)}
.pack::before{content:"";position:absolute;top:-6px;left:6%;right:6%;height:14px;border-radius:4px;background:inherit;filter:brightness(.85)}
.pack .plogo{font-family:"Baloo 2";font-weight:800;font-size:18px;line-height:.9;text-align:center}
.pack .plogo small{color:var(--orange);font-size:.7em}
.pack .pfood{width:56%;aspect-ratio:1;border-radius:50%}
.pack .pname{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.8;text-align:center}
.pack.green{background:var(--green);color:var(--cream)}
.pack.cream{background:var(--cream);color:var(--green)}
.tag-pill{position:absolute;top:16px;left:16px;background:var(--orange);color:var(--green-d);font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;z-index:2}
.card-body{padding:22px 24px 26px}
.card-body h3{font-size:22px;color:var(--green);line-height:1.15}
.card-body p{font-size:13.5px;opacity:.7;margin:6px 0 16px;min-height:42px}
.card-row{display:flex;justify-content:space-between;align-items:center}
.price{font-family:"Baloo 2";font-weight:800;font-size:26px;color:var(--green)}
.price small{font-size:13px;opacity:.6;font-weight:500;font-family:Poppins}
.add{width:48px;height:48px;border-radius:50%;border:0;background:var(--green);color:var(--cream);font-size:26px;cursor:pointer;transition:.35s var(--ease);display:grid;place-items:center}
.add:hover{background:var(--orange);color:var(--green-d);transform:rotate(90deg) scale(1.1)}
.stars{color:var(--orange);font-size:13px;letter-spacing:2px}

/* ---------- Story ---------- */
.story{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center;max-width:1280px;margin:auto}
.frame{position:relative;aspect-ratio:.9;background:var(--green);border-radius:200px 200px 30px 30px;display:grid;place-items:center;overflow:visible}
.palm{width:62%}
.palm .fronds{transform-origin:98px 90px;animation:sway 5s ease-in-out infinite}
@keyframes sway{50%{transform:rotate(6deg)}}
.badge-round{position:absolute;right:-30px;bottom:40px;width:140px;height:140px;background:var(--orange);border-radius:50%;display:grid;place-items:center}
.badge-round svg{position:absolute;inset:0;animation:rot 14s linear infinite}
.badge-round text{font-family:"Baloo 2";font-weight:700;font-size:12.5px;fill:var(--green-d);letter-spacing:2px}
.badge-round span{font-family:"Baloo 2";font-weight:800;font-size:46px;color:var(--green-d)}
@keyframes rot{to{transform:rotate(360deg)}}
.story-copy p{margin:18px 0;opacity:.85}
.checks{list-style:none;margin-top:24px}
.checks li{padding-left:36px;position:relative;margin:12px 0;font-weight:500}
.checks li::before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:var(--orange);color:var(--green-d);display:grid;place-items:center;font-size:13px;font-weight:700}

/* ---------- Process ---------- */
.process{background:var(--green);color:var(--cream);border-radius:60px;margin:0 2vw}
.process .section-head h2{color:var(--cream)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:auto;counter-reset:s}
.step{border:2px solid rgba(250,240,222,.15);border-radius:var(--r);padding:30px;transition:.4s var(--ease)}
.step:hover{background:var(--green-l);transform:translateY(-6px)}
.step span{font-family:"Baloo 2";font-size:54px;font-weight:800;color:var(--orange);line-height:1}
.step h4{font-size:24px;margin:6px 0}
.step p{font-size:14px;opacity:.75}

/* ---------- Reviews ---------- */
.slider{max-width:820px;margin:auto;text-align:center;overflow:hidden}
.slides{display:flex;transition:transform .8s var(--ease)}
.slide{min-width:100%;padding:0 20px}
.slide p{font-family:"Baloo 2";font-size:clamp(22px,3vw,34px);font-weight:600;color:var(--green);line-height:1.25}
.slide cite{display:block;margin-top:20px;font-style:normal;color:var(--orange-d);font-weight:600}
.dots{display:flex;justify-content:center;gap:10px;margin-top:34px}
.dots button{width:12px;height:12px;border-radius:12px;border:0;background:var(--cream-d);cursor:pointer;transition:.4s var(--ease)}
.dots button.on{width:36px;background:var(--orange)}

/* ---------- CTA band ---------- */
.cta-band{max-width:1200px;margin:0 auto 110px;background:var(--orange);border-radius:40px;padding:60px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;position:relative;overflow:hidden}
.cta-band::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(255,255,255,.18)}
.cta-band h2 em{color:var(--cream)}
.cta-band p{color:var(--green-d)}
.subscribe{display:flex;gap:10px;background:var(--cream);padding:8px;border-radius:50px;position:relative;z-index:1}
.subscribe input{border:0;background:transparent;padding:0 18px;font:inherit;outline:0;min-width:220px}
.subscribe .btn-primary{background:var(--green);color:var(--cream);box-shadow:none}

/* ---------- Footer ---------- */
.footer{background:var(--green-d);color:var(--cream);padding:80px 5vw 30px;border-radius:60px 60px 0 0}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;max-width:1280px;margin:auto}
.footer .logo{font-size:40px}
.tag{color:var(--orange);font-family:"Baloo 2";font-weight:600;margin-top:8px;font-size:18px}
.footer h5{font-size:18px;color:var(--orange);margin-bottom:12px}
.footer a,.footer p{display:block;opacity:.8;font-size:14px;margin:6px 0;transition:.3s}
.footer a:hover{opacity:1;color:var(--orange);transform:translateX(4px)}
.copy{text-align:center;margin-top:60px!important;opacity:.5!important}

/* ---------- Cart drawer ---------- */
.overlay{position:fixed;inset:0;background:rgba(11,68,50,.5);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.4s;z-index:90}
.drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,100%);background:var(--cream);z-index:100;transform:translateX(100%);transition:transform .5s var(--ease);display:flex;flex-direction:column}
.cart-open .overlay{opacity:1;visibility:visible}
.cart-open .drawer{transform:none}
.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px dashed var(--cream-d)}
.drawer-head h3{color:var(--green);font-size:26px}
.drawer-head button{border:0;background:var(--green);color:var(--cream);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:16px;transition:.3s}
.drawer-head button:hover{transform:rotate(90deg);background:var(--orange)}
.drawer-body{flex:1;overflow:auto;padding:16px 24px}
.empty{text-align:center;padding:60px 0;opacity:.6}
.empty b{display:block;font-size:50px}
.ci{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--cream-d);animation:cardIn .4s var(--ease)}
.ci .dot{width:54px;height:54px;border-radius:14px;flex:none}
.ci h4{color:var(--green);font-size:17px;line-height:1.1}
.ci small{opacity:.6}
.qty{display:flex;align-items:center;gap:8px;margin-left:auto}
.qty button{width:28px;height:28px;border-radius:50%;border:2px solid var(--green);background:none;color:var(--green);cursor:pointer;font-weight:700}
.qty button:hover{background:var(--green);color:var(--cream)}
.drawer-foot{padding:24px;border-top:2px dashed var(--cream-d)}
.total{display:flex;justify-content:space-between;font-size:18px;margin-bottom:16px}
.total b{font-family:"Baloo 2";font-size:28px;color:var(--green)}

/* ---------- Toast & fly ---------- */
.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%,150%);background:var(--green);color:var(--cream);padding:14px 26px;border-radius:40px;font-weight:500;z-index:120;transition:.5s var(--ease);box-shadow:0 14px 30px rgba(0,0,0,.25)}
.toast.show{transform:translate(-50%,0)}
.fly{position:fixed;width:26px;height:26px;border-radius:50%;background:var(--orange);z-index:130;pointer-events:none;transition:all .8s cubic-bezier(.5,-.4,.7,1)}

/* ---------- Reveal ---------- */
.reveal{opacity:0;transform:translateY(50px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.reveal.in{opacity:1;transform:none}

/* ---------- Responsive ---------- */
@media (max-width:980px){
  .hero-inner,.story{grid-template-columns:1fr}
  .hero-art{max-width:420px}
  .features,.steps{grid-template-columns:repeat(2,1fr)}
  .foot-grid{grid-template-columns:1fr 1fr}
  .links{position:fixed;inset:0;background:var(--green);flex-direction:column;align-items:center;justify-content:center;gap:28px;transform:translateY(-100%);transition:.6s var(--ease)}
  .links a{font-size:28px;font-family:"Baloo 2";color:var(--cream)!important}
  .menu-open .links{transform:none}
  .burger{display:flex;position:relative;z-index:2}
  .menu-open .burger i{background:var(--cream)!important}
  .menu-open .burger i:nth-child(1){transform:translateY(9px) rotate(45deg)}
  .menu-open .burger i:nth-child(2){opacity:0}
  .menu-open .burger i:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
  .badge-round{right:10px}
}
@media (max-width:600px){
  section{padding:80px 16px}
  .hero{padding:110px 16px 80px;border-radius:0 0 36px 36px}
  .features,.steps,.foot-grid{grid-template-columns:1fr}
  .stats{gap:24px}
  .cta-band{padding:36px 24px;margin:0 16px 80px}
  .subscribe{width:100%}.subscribe input{min-width:0;flex:1}
  .process{border-radius:36px}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* ---------- Image logo ---------- */
.loader-logo{width:min(320px,70vw);height:auto;animation:pop .8s var(--ease) both}
.logo-img{display:block;position:relative;height:58px;transition:height .4s var(--ease)}
.logo-img img{height:100%;width:auto;display:block;transition:opacity .4s}
.logo-img .l-dark{position:absolute;inset:0;opacity:0}
.nav.scrolled .logo-img{height:46px}
.nav.scrolled .l-dark{opacity:1}.nav.scrolled .l-light{opacity:0}
.foot-logo{height:auto}.foot-logo img{width:220px;height:auto}
.menu-open .l-dark{opacity:0!important}.menu-open .l-light{opacity:1!important}
.logo-img{z-index:2}
