@font-face{font-family:RestockNav;src:url('/fonts/Roboto-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:RestockNav;src:url('/fonts/Roboto-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
body .site-nav.restock-site-header{position:sticky;top:0;z-index:50;display:block;margin:0;padding:0;background:#FFFDF8;border:0;backdrop-filter:none;color:#141412;font-family:RestockNav,Roboto,Arial,sans-serif;line-height:1.5}
.site-nav.restock-site-header .nav-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,calc(100% - 48px));height:104px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}
.site-nav.restock-site-header .brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:0;text-decoration:none;color:#141412}
.site-nav.restock-site-header .brand-20260827-tab2{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:0;border-radius:16px;box-shadow:none;overflow:hidden;background:#FFF5E6}
.site-nav.restock-site-header .brand img{display:block;width:100%;height:100%;object-fit:contain}
.site-nav.restock-site-header .nav-links{display:flex;align-items:center;gap:30px}
.site-nav.restock-site-header .nav-links a{font-size:15px;font-weight:500;color:#6B6B68;text-decoration:none;letter-spacing:0;white-space:nowrap}
.site-nav.restock-site-header .nav-links a:hover{color:#141412}
.site-nav.restock-site-header a.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid #1A1A18;border-radius:9px;background:#1A1A18;color:#fff;font-size:15px;font-weight:500;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff1a}
.site-nav.restock-site-header a.nav-cta:hover{background:#33332e;color:#fff}
.site-nav.restock-site-header a:focus-visible,.site-nav.restock-site-header summary:focus-visible{outline:3px solid #2A9D8F;outline-offset:5px}
.site-nav.restock-site-header .essentials-mobile-menu{display:none}
@media(max-width:860px){.site-nav.restock-site-header .nav-inner{height:84px;width:calc(100% - 28px)}.site-nav.restock-site-header .brand{font-size:24px;gap:12px}.site-nav.restock-site-header .brand-20260827-tab2{width:48px;height:48px;border-radius:14px}.site-nav.restock-site-header .nav-links{display:none}.site-nav.restock-site-header .essentials-mobile-menu{display:block;position:relative}.site-nav.restock-site-header summary{display:grid;place-items:center;width:44px;height:44px;padding:0;cursor:pointer;list-style:none;border:1px solid #F3ECE3;border-radius:10px;background:#FFFCF8}.site-nav.restock-site-header summary::-webkit-details-marker{display:none}.site-nav.restock-site-header .mobile-menu-panel{position:absolute;top:52px;right:0;display:grid;width:210px;padding:10px;gap:2px;border:1px solid #F3ECE3;border-radius:12px;background:#fff;box-shadow:0 8px 24px #00000010;z-index:60}.site-nav.restock-site-header .mobile-menu-panel a{display:block;padding:11px 12px;color:#202020;font-size:15px;font-weight:500;text-decoration:none}.site-nav.restock-site-header .mobile-menu-panel .nav-cta{display:flex;color:#fff;margin-top:5px;padding:0 14px}}
