.vnav{position:fixed;inset:0 0 auto;z-index:100;height:88px;background:rgba(255,255,255,.97);border-bottom:1px solid #002a3320;box-shadow:0 3px 20px #002a3308;backdrop-filter:blur(12px);color:#002a33;font-family:system-ui,-apple-system,'Segoe UI',sans-serif}.vnav *{box-sizing:border-box}.vnav-inner{max-width:1280px;margin:auto;padding:0 16px;height:88px;position:relative;display:flex;align-items:center}.vnav-logo{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:136px;height:136px;display:flex;align-items:center;justify-content:center;z-index:2}.vnav-logo img{width:123.2px;height:123.2px;max-width:none;object-fit:contain}.vnav-links{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 154px minmax(0,1fr);gap:16px;align-items:center}.vnav-side{display:flex;align-items:center;justify-content:space-evenly;gap:14px;min-width:0}.vnav-side-left{grid-column:1}.vnav-side-right{grid-column:3}.vnav a{color:#002a33;text-decoration:none;font-size:18px;font-weight:650;letter-spacing:0;white-space:nowrap;text-transform:none}.vnav .vnav-link{padding:12px 0}.vnav .vnav-cta{padding:12px 22px;border-radius:24px;background:#ffcc00}.vnav a:hover{color:#002a33}.vnav .instagram-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.vnav .instagram-icon{width:24px;height:24px}.vnav-burger{display:none}.vnav a[href="index.html#shop"],#vnav-mobile a[href="index.html#shop"]{display:none}.vnav-page{padding-top:154px}.vnav-page .page,.vnav-page.statute-page .page{padding-top:0}.vnav-page.legal-page .page-hero{padding-top:0}#vnav-mobile{position:fixed;inset:0 0 0 auto;margin:0;width:min(86vw,360px);height:100dvh;max-height:100dvh;max-width:none;border:0;padding:18px;background:#002a33;color:#fff;overflow:auto;font-family:system-ui,sans-serif}#vnav-mobile::backdrop{background:#002a3399}.vnav-mobile-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.vnav-close{width:44px;height:44px;background:transparent;border:1px solid #ffffff50;color:white;border-radius:12px;font-size:28px}.vnav-mobile-links{display:flex;flex-direction:column;gap:12px}.vnav-mobile-links a{display:block;padding:14px;color:#fff;background:#ffffff0f;border:1px solid #ffffff20;border-radius:16px;text-decoration:none;font-size:18px;font-weight:650}.vnav-mobile-links .vnav-cta{background:#ffcc00;color:#002a33}.vnav-mobile-links svg{vertical-align:middle;width:24px;height:24px}.vnav :focus-visible,#vnav-mobile :focus-visible{outline:3px solid #ffcc00;outline-offset:3px}@media(min-width:768px) and (max-width:1100px){.vnav a{font-size:14px}.vnav-side-right{flex-wrap:wrap;gap:0 12px}.vnav-side-right .vnav-link{padding:4px 0}.vnav-side-right .vnav-cta{padding:6px 12px}}@media(min-width:768px) and (max-width:1000px){.vnav-links{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:8px}.vnav-side{gap:8px}.vnav-logo{width:120px;height:120px}.vnav-logo img{width:110px;height:110px}}@media(max-width:767px){.vnav,.vnav-inner{height:80px}.vnav-inner{padding:0 20px}.vnav-links{display:none}.vnav-logo{width:114px;height:114px;top:8px}.vnav-logo img{width:103.4px;height:103.4px}.vnav-burger{display:flex;align-items:center;justify-content:center;position:absolute;right:20px;top:17px;width:46px;height:46px;border:1px solid #ffcc00;border-radius:14px;background:#fff;color:#002a33;cursor:pointer}.vnav-page{padding-top:134px}}