body{font-family:Inter,-apple-system,"system-ui",Segoe UI,Roboto,sans-serif;padding-top:80px}.nestaura-header{position:fixed;top:0;left:0;right:0;z-index:50;height:80px;background-color:#0006;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .5s ease}body.nestaura-menu-open .nestaura-header{background-color:#4ade80f2}.nestaura-header__container{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1280px;margin:0 auto;padding:0 24px}.nestaura-header__logo-link{position:relative;text-decoration:none;transition:transform .3s ease}.nestaura-header__logo-link:hover{transform:scale(1.05)}.nestaura-header__logo{font-size:24px;font-weight:900;letter-spacing:1.2px;color:#4ade80;text-transform:uppercase;margin:0;line-height:32px;transition:color .5s ease}body.nestaura-menu-open .nestaura-header__logo{color:#000}.nestaura-header__logo-underline{position:absolute;bottom:-4px;left:0;height:4px;width:0;background:#4ade80;border-radius:2px;transition:width .3s ease}.nestaura-header__logo-link:hover .nestaura-header__logo-underline{width:100%}.nestaura-header__nav--desktop{display:none;align-items:center}.nestaura-header__nav-item{display:flex;align-items:center}.nestaura-header__nav-link{position:relative;padding:12px 24px;font-size:16px;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.4px;transition:all .3s ease}.nestaura-header__nav-link:hover{color:#4ade80;transform:translateY(-2px)}.nestaura-header__nav-link:after{content:"";position:absolute;bottom:4px;left:50%;height:2px;width:0;background:#4ade80;border-radius:1px;transition:all .3s ease;transform:translate(-50%)}.nestaura-header__nav-link:hover:after{width:40px}.nestaura-header__nav-separator{height:24px;width:1px;background-color:#6b7280;margin:0 8px}.nestaura-header__auth--desktop{display:none;align-items:center;gap:16px}.nestaura-header__btn{padding:12px 32px;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.4px;border-radius:50px;border:none;cursor:pointer;transition:all .3s ease}.nestaura-header__btn--outline{color:#4ade80;background:transparent}.nestaura-header__btn--outline:hover{background-color:#4ade80;color:#000;transform:translateY(-2px)}.nestaura-header__btn--solid{background-color:#4ade80;color:#000;font-weight:900}.nestaura-header__btn--solid:hover{background-color:#22c55e;transform:translateY(-2px) scale(1.05)}.nestaura-header__menu-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;cursor:pointer;padding:0;margin:0;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.nestaura-header__menu-toggle:focus,.nestaura-header__menu-toggle:active,.nestaura-header__menu-toggle:hover{outline:none;border:none;background:transparent}.nestaura-header__hamburger{width:24px;height:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.nestaura-header__hamburger-line{width:100%;height:2px;background-color:#4ade80;border-radius:1px;transition:all .3s ease;transform-origin:center;display:block;opacity:1;visibility:visible;border:none;outline:none}.nestaura-header__menu-toggle[aria-expanded=true] .nestaura-header__hamburger-line:nth-child(1){transform:rotate(45deg) translateY(8px);background:#000}.nestaura-header__menu-toggle[aria-expanded=true] .nestaura-header__hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.nestaura-header__menu-toggle[aria-expanded=true] .nestaura-header__hamburger-line:nth-child(3){transform:rotate(-45deg) translateY(-8px);background:#000}.nestaura-header__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;opacity:0;visibility:hidden;transition:all .4s ease}.nestaura-header__overlay.active{opacity:1;visibility:visible}.nestaura-header__mobile-menu{position:fixed;left:0;right:0;top:80px;max-height:0;z-index:45;background:linear-gradient(135deg,#cfff81,#a8e6a3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;overflow:hidden;transition:all .5s ease;border-radius:0 0 20px 20px}.nestaura-header__mobile-menu.active{max-height:calc(100vh - 80px);opacity:1;visibility:visible}.nestaura-header__mobile-container{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:32px}.nestaura-header__mobile-auth{margin-bottom:32px;padding-bottom:32px;border-bottom:2px solid rgba(0,0,0,.1)}.nestaura-header__mobile-auth-buttons{display:flex;gap:16px}.nestaura-header__mobile-btn{flex:1;padding:16px 24px;font-size:16px;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;border-radius:16px;text-align:center;transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;min-height:52px;border:none;cursor:pointer}.nestaura-header__mobile-btn--outline{color:#000;background-color:#ffffffe6;border:2px solid rgba(0,0,0,.1)}.nestaura-header__mobile-btn--outline:hover{background-color:#fff}.nestaura-header__mobile-btn--solid{color:#000;background-color:#4ade80;border:2px solid #4ade80}.nestaura-header__mobile-btn--solid:hover{background-color:#22c55e;border-color:#22c55e}.nestaura-header__mobile-nav-container{flex:1;overflow-y:auto}.nestaura-header__mobile-nav{display:flex;flex-direction:column;gap:12px}.nestaura-header__mobile-nav-link{display:block;padding:20px 24px;font-size:1.8rem;font-weight:900;color:#000;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-radius:16px;transition:all .3s ease;text-align:left;background-color:#ffffff4d;border:1px solid rgba(255,255,255,.5)}.nestaura-header__mobile-nav-link:hover{color:#000c;background-color:#fff9;transform:translate(8px)}.nestaura-header__mobile-nav-separator{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.2),transparent);margin:8px 24px}.nestaura-header__user-icon,.nestaura-header__cart-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#4ade80;border-radius:50%;margin-right:8px;transition:background-color .3s ease;cursor:pointer;position:relative;text-decoration:none;border:none;outline:none}.nestaura-header__user-icon:hover,.nestaura-header__cart-icon:hover{background:#22c55e}.nestaura-header__user-icon svg,.nestaura-header__cart-icon svg{width:20px;height:20px;color:#000}.nestaura-header__cart-count{position:absolute;top:-4px;right:-4px;background:#f44;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;transform:scale(0);transition:transform .3s ease;border:none;outline:none}.nestaura-header__cart-count.has-items{transform:scale(1)}.nestaura-header__cart-count.bounce{animation:cartBounce .6s ease}@keyframes cartBounce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.nestaura-header__mobile-controls{display:flex;align-items:center;margin-left:auto;gap:4px}@media (min-width: 1024px){.nestaura-header__nav--desktop,.nestaura-header__auth--desktop{display:flex}.nestaura-header__mobile-controls{display:none!important}}@media (max-width: 1023px){.nestaura-header__nav--desktop,.nestaura-header__auth--desktop{display:none}.nestaura-header__menu-toggle,.nestaura-header__hamburger{display:flex!important;visibility:visible!important}.nestaura-header__hamburger-line{display:block!important;visibility:visible!important;opacity:1!important;background-color:#4ade80!important}.nestaura-header__mobile-controls{display:flex!important;visibility:visible!important}}@media (max-width: 767px){.nestaura-header__mobile-container{padding:24px}.nestaura-header__mobile-nav-link{font-size:1.5rem;padding:16px 20px}.nestaura-header__mobile-btn{font-size:14px;padding:14px 20px}}body.nestaura-menu-open{overflow:hidden}.nestaura-header__nav-link:focus,.nestaura-header__btn:focus,.nestaura-header__mobile-nav-link:focus,.nestaura-header__mobile-btn:focus,.nestaura-header__menu-toggle:focus,.nestaura-header__menu-toggle:active,.nestaura-header__cart-icon:focus,.nestaura-header__user-icon:focus{outline:none!important;border:none!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/nestaura-header.css.map */
