@media (min-width:861px){.site-header{position:fixed;inset:0 0 auto 0;z-index:50;padding:clamp(0.8rem,2vw,1.3rem) 0;transition:background-color 0.7s var(--ease-in-out),box-shadow 0.7s var(--ease-in-out),padding 0.7s var(--ease-in-out)}.site-header::before{content:"";position:absolute;left:0;right:0;top:0;height:200%;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(8,16,9,0.58) 0%,rgba(8,16,9,0.34) 40%,rgba(8,16,9,0.12) 70%,transparent 100%);transition:opacity 0.7s var(--ease-in-out)}.site-header.is-solid::before{opacity:0}.site-header.is-solid{background:rgba(17,70,36,0.95);box-shadow:0 6px 28px rgba(15,50,26,0.28);padding-top:0.7rem;padding-bottom:0.7rem}.nav__logo img{width:clamp(132px,15vw,260px);height:auto;filter:brightness(0) invert(1)}.nav__links{display:flex;align-items:center;gap:clamp(1.8rem,3.2vw,4rem);list-style:none;margin:0 0 0 auto;padding:0}.nav__links a{color:rgba(255,255,255,0.92);font-weight:600;font-size:clamp(1.05rem,1.15vw,1.5rem);letter-spacing:0.01em;white-space:nowrap;padding-bottom:3px;background-image:linear-gradient(#f7912f,#f7912f);background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size 0.5s var(--ease-soft),color 0.4s}.nav__links a:hover{background-size:100% 2px;color:#fff}.nav__links a[aria-current="page"]{background-image:linear-gradient(#9ed36b,#9ed36b);background-size:100% 2px;color:#fff}.nav__icon[aria-current="page"]{background-image:none !important}.nav__icon[aria-current="page"] svg{color:#9ed36b}.nav__cart{display:inline-flex;align-items:center;justify-content:center;color:#fff;background-image:none !important}.nav__cart svg{width:clamp(24px,1.7vw,30px);height:clamp(24px,1.7vw,30px);display:block}.nav__cart:hover{transform:translateY(-1px)}.nav__right{display:flex;align-items:center;gap:0.8rem}.nav__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#fff;background:transparent;border:none;cursor:pointer;background-image:none !important;transition:transform 0.3s var(--ease-soft)}.nav__icon:hover{transform:translateY(-1px);color:#fff}.nav__icon svg{width:clamp(24px,1.7vw,30px);height:clamp(24px,1.7vw,30px);display:block}.nav__dot{position:absolute;top:-1px;right:-1px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:linear-gradient(180deg,var(--c-orange-lt),var(--c-orange));color:var(--c-orange-ink);font:800 11px/18px var(--font-body);text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.35);border:1.5px solid var(--c-green-mid)}.nav__toggle{display:none}.nav__icon-label{display:none}.nav__menu-actions{display:none}}@media (min-width:1000px) and (max-width:2559px){.site-header .nav__links a{font-size:clamp(0.88rem,0.92vw,1.18rem) !important}.site-header .nav__icon svg,.site-header .nav__cart svg{width:clamp(21px,1.4vw,26px) !important;height:clamp(21px,1.4vw,26px) !important}.site-header .nav__logo img{width:clamp(120px,11vw,190px) !important}}@media (min-width:861px){.nav__right{gap:calc(clamp(1.8rem,3.2vw,4rem) - 12px);margin-left:calc(clamp(1.8rem,3.2vw,4rem) - 1.2rem - 6px)}.nav__account{width:38px}.nav__account svg{width:clamp(21px,1.5vw,26px);height:clamp(21px,1.5vw,26px)}}@media (min-width:3800px){.nav__links a{font-size:1.85rem}.nav__icon svg,.nav__cart svg{width:40px;height:40px}.nav__account{width:48px}.nav__account svg{width:35px;height:35px}}@media (min-width:3800px) and (min-height:1400px){.nav__links a{font-size:3.1rem}.nav__icon svg,.nav__cart svg{width:58px;height:58px}.nav__account{width:60px}.nav__account svg{width:44px;height:44px}}@media (min-width:1900px) and (max-width:2559px) and (min-height:1160px){.nav__logo img{width:320px}.nav__links a{font-size:1.7rem}}@media (min-width:3200px) and (min-height:1300px) and (max-height:1700px){.nav__logo img{width:360px}.nav__links a{font-size:1.8rem}}@media (min-width:2560px) and (max-width:3199px) and (min-height:1300px){.nav__links a{font-size:1.35rem}.nav__icon svg,.nav__cart svg{width:27px;height:27px}}@media (min-width:1520px) and (max-width:1560px){.site-header .nav__links a{font-size:0.92rem}}@media (min-width:3800px) and (min-height:1400px){.nav__logo img{width:320px}.nav__links a{font-size:2.1rem}}@media (min-width:1900px) and (max-width:2559px) and (min-height:1160px){.nav__logo img{width:200px}.nav__links a{font-size:1.2rem}}@media (min-width:1850px) and (max-width:2100px) and (max-height:1120px){.nav__links a{font-size:1.15rem}.nav__logo img{width:220px}}@media (min-width:1581px) and (max-width:1639px){.nav__logo img{width:180px}.nav__links a{font-size:1rem}}@media (min-width:1640px) and (max-width:1700px){.nav__links a{font-size:1.05rem}.nav__logo img{width:180px}}@media (min-width:1400px) and (max-width:1599px){.site-header .container{max-width:100%;padding-inline:clamp(40px,3.4vw,64px)}}@media (min-width:1400px) and (max-width:1499px){.nav__links a{font-size:1.2rem}}@media (min-width:1340px) and (max-width:1399px) and (min-height:901px){.nav__links a{font-size:1.2rem}}@media (min-width:1240px) and (max-width:1320px) and (min-height:761px) and (max-height:900px){.nav__links a{font-size:1.15rem}}@media (min-width:3200px) and (max-width:3700px){.nav__logo img{width:320px}.nav__links a{font-size:1.85rem}}@media (min-width:1700px) and (max-width:1899px){.nav__logo img{width:210px}.nav__links a{font-size:1.18rem}}@media (min-width:1500px) and (max-width:1580px){.nav__logo img{width:175px}.nav__links a{font-size:1rem}}@media (min-width:1420px) and (max-width:1480px){.nav__logo img{width:170px}.nav__links a{font-size:0.98rem}}@media (min-width:1340px) and (max-width:1390px) and (min-height:700px) and (max-height:820px){.site-header .nav__links a{font-size:0.82rem !important}.site-header .nav__icon svg,.site-header .nav__cart svg{width:20px !important;height:20px !important}.nav__logo img{width:150px}}@media (min-width:1260px) and (max-width:1300px) and (min-height:780px){.nav__logo img{width:165px}.nav__links a{font-size:0.95rem}}@media (min-width:861px) and (max-width:1650px){.site-header .nav__links a{font-size:0.92rem !important}.site-header .nav__links{gap:clamp(0.85rem,1.5vw,1.7rem) !important}}@media (min-width:861px) and (max-width:1200px){.site-header .nav__links a{font-size:0.84rem !important}.site-header .nav__links{gap:clamp(0.7rem,1.2vw,1.1rem) !important}.site-header .nav__logo img{width:clamp(112px,12vw,150px) !important}}.nav__logo{flex:0 0 auto}.nav__links{min-width:0}@media (min-width:1600px){.site-header .container{max-width:100%;padding-inline:clamp(48px,4vw,120px)}}@media (min-width:2500px) and (max-width:3199px){.nav__links a{font-size:1.15rem}}@media (min-width:3200px) and (max-width:3799px){.nav__links a{font-size:1.4rem}}@media (min-width:2500px) and (max-width:3199px){.site-header .nav__links a{font-size:1.04rem !important;}}@media (min-width:3200px) and (max-width:3799px){.site-header .nav__links a{font-size:1.26rem !important;}}
