.index__navbar{z-index:1000;background:#fff;width:100%;position:fixed;top:0;box-shadow:0 2px 10px #0000001a}.index__navContainer{justify-content:space-between;align-items:center;max-width:1400px;height:70px;margin:0 auto;padding:0 24px;display:flex}.index__navLogo{color:#d0efe8;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s;display:flex}.index__navLogo svg{display:block}.index__navLogo:hover{color:#aae2d5}.index__logoText{color:inherit;margin:0}.index__navMenu{align-items:center;gap:1.5rem;display:flex}.index__navLink{color:#333;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.index__navLink p{margin:0}.index__navLink:hover{color:#333;background:#d0efe8}.index__navCart{color:#333;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:relative}.index__navCart:hover{color:#333;background:#d0efe8}.index__cartBadge{color:#333;text-align:center;background:#d0efe8;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:2px;right:2px}.index__navButton{color:#f8f8f8;cursor:pointer;background:#006a6f;border:none;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.index__navButton p{color:#fff;margin:0}.index__navButton:hover{background:#bde9df}.index__navButtonSecondary{color:#006a6f;cursor:pointer;background:0 0;border:2px solid #006a6f;border-radius:.5rem;align-items:center;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.index__navButtonSecondary p{color:inherit;margin:0}.index__navButtonSecondary:hover{color:#333;background:#d0efe8}.index__navButtonSecondary:hover p{color:#333}@media (max-width:768px){.index__navContainer{height:60px;padding:0 16px}.index__navLogo{font-size:1.3rem}.index__navMenu{gap:.75rem}.index__navLink,.index__navButton,.index__navButtonSecondary{padding:.4rem .8rem;font-size:.9rem}.index__navLink p,.index__navButton p,.index__navButtonSecondary p{font-size:.9rem}}@media (max-width:480px){.index__navMenu{gap:.5rem}.index__navLink span{display:none}.index__navButton,.index__navButtonSecondary{padding:.4rem .6rem}.index__navButton p,.index__navButtonSecondary p{font-size:.8rem}}
