.topBar{background:#1f4b2d;text-align:center;padding:0 10px;min-height:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}.topBar p{font-size:14px;color:#fff;margin:0}.announcementText{width:100%;font-weight:600;line-height:1.4;animation:announcementSlide .55s ease both}@keyframes announcementSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.navbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:space-between;padding:10px 15px;max-width:1440px;margin:0 auto;position:relative}.logo h2{margin:0;color:#1f4b2d;font-size:28px}.logo-nav{text-decoration:none}.logo span{font-size:11px;color:#c79a2f}.navLinks{display:flex;gap:30px;align-items:center}.navLinks a{text-decoration:none;color:#333;transition:.3s}.active{font-weight:700;color:#1f4b2d!important;background:transparent!important}.actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.actionBtn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;position:relative;color:#1c2420;text-decoration:none;background:transparent;border-radius:50%;cursor:pointer;transition:color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.actionBtn:after{content:"";position:absolute;inset:5px;border:1px solid rgba(31,75,45,.28);border-radius:50%;opacity:0;transform:scale(.65)}.actionBtn svg{position:relative;z-index:1;transition:transform .25s ease,stroke .25s ease}.actionBtn:focus-visible,.actionBtn:hover{color:#1f4b2d;background:#f3f7f0;box-shadow:0 8px 18px rgba(31,75,45,.15);outline:none;transform:translateY(-3px)}.actionBtn:focus-visible:after,.actionBtn:hover:after{animation:iconPulse .55s ease}.actionBtn:focus-visible svg,.actionBtn:hover svg{transform:scale(1.12) rotate(-4deg)}.actionBtn:nth-child(4):focus-visible svg,.actionBtn:nth-child(4):hover svg{animation:cartNudge .45s ease}.srOnly{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes iconPulse{0%{opacity:.45;transform:scale(.65)}to{opacity:0;transform:scale(1.45)}}@keyframes cartNudge{0%,to{transform:scale(1.12) rotate(-4deg)}45%{transform:scale(1.12) translateX(2px) rotate(5deg)}}.menuBtn{display:none;border:none;background:transparent;cursor:pointer;padding:0}@media (max-width:1200px){.navbar{padding:15px 20px}.navLinks{gap:22px}.actions{gap:10px}}@media (max-width:991px){.navbar{grid-template-columns:auto 1fr auto;gap:20px}.logo span{display:none}.navLinks{justify-content:center;gap:18px}}@media (max-width:768px){.topBar p{font-size:12px;line-height:1.5}.navbar{grid-template-columns:auto 1fr auto;padding:15px;gap:10px}.menuBtn{align-items:center;z-index:1001}.actions,.menuBtn{display:flex;justify-self:end}.actions{gap:6px}.actionBtn{width:34px;height:34px}.navLinks{position:absolute;top:calc(100% + 1px);left:0;width:100%;background:#fff;flex-direction:column;align-items:flex-start;gap:0;display:none;box-shadow:0 12px 30px rgba(0,0,0,.08);z-index:999}.navLinks.show{display:flex}.navLinks a{width:100%;padding:16px 20px;border-bottom:1px solid #eee}}@media (max-width:480px){.topBar{padding:8px 12px;min-height:42px}.topBar p{font-size:11px}.navbar{padding:12px}.logo h2{font-size:24px}.actions{gap:3px}.actionBtn{width:30px;height:30px}.navLinks a{font-size:15px;padding:15px 16px}}@media (prefers-reduced-motion:reduce){.actionBtn,.actionBtn svg,.actionBtn:after,.actionBtn:nth-child(4):focus-visible svg,.actionBtn:nth-child(4):hover svg,.announcementText{animation:none;transition:none}}