.app-shell-v3{--shell-ground:var(--consumer-ground,#0e0d0b);--shell-text:var(--consumer-text,#e8e3d6);--shell-muted:var(--consumer-muted,#9a9184);--shell-line:var(--consumer-line,#252320);--shell-paper:#f2ece0;--shell-ink:#211f19;--shell-brass:var(--consumer-brass,#c49a52);min-height:100vh;color:var(--shell-text);background:var(--shell-ground)}.app-shell-v3__desktop-nav{position:sticky;top:0;z-index:30;color:var(--shell-ink);background:var(--shell-paper);border-bottom:1px solid #d8d0c2}.consumer-surface[data-ground=cellar] .app-shell-v3__desktop-nav{background:#19140f;color:#e8e3d6;border-color:#312e29}.consumer-surface[data-ground=cellar] .app-shell-v3__desktop-nav :is(.app-shell-v3__link,.app-shell-v3__icon-button,.app-shell-v3__account-button){color:#e8e3d6}.consumer-surface[data-ground=cellar] .app-shell-v3__desktop-nav .app-shell-v3__search{color:#b8b0a0;border-color:#62594c}.consumer-surface[data-ground=cellar] .app-shell-v3__desktop-nav .app-shell-v3__search input{color:#e8e3d6}.consumer-surface[data-ground=cellar] .app-shell-v3__desktop-nav .app-shell-v3__search input::placeholder{color:#b8b0a0}.consumer-surface[data-ground=cellar] .app-shell-v3__desktop-nav .app-shell-v3__primary-action{background:#c49a52;color:#0e0d0b}.app-shell-v3__desktop-inner{display:flex;align-items:center;gap:20px;width:min(100%,1456px);min-height:80px;margin:0 auto;padding-inline:48px}.app-shell-v3__brand{display:inline-flex;flex:0 0 150px}.app-shell-v3 .marketing-nav__brand-lockup{display:block;width:150px;height:auto}.app-shell-v3__links{display:flex;flex:1;justify-content:center;gap:clamp(12px,1.5vw,26px)}.app-shell-v3__account-button,.app-shell-v3__icon-button,.app-shell-v3__link,.app-shell-v3__login,.app-shell-v3__primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:var(--shell-ink);font-family:var(--font-sans),Inter,sans-serif;font-size:13px;line-height:1;text-decoration:none}.app-shell-v3__link{color:#6d685e}.app-shell-v3__link:focus-visible,.app-shell-v3__link:hover{color:#7f632f}.app-shell-v3__search{display:flex;flex:0 0 196px;align-items:center;gap:8px;min-width:196px;min-height:44px;padding-inline:13px;color:#6d685e;border:1px solid #d8d0c2;border-radius:999px}.app-shell-v3__search input{width:100%;min-width:0;border:0;outline:0;color:var(--shell-ink);background:transparent;font:inherit;font-size:16px}.app-shell-v3__search input::placeholder{color:#6d685e;opacity:1}.app-shell-v3__search svg{flex-shrink:0}.app-shell-v3__link[aria-current=page]{color:inherit;text-decoration:underline;text-decoration-color:#92703d;text-underline-offset:10px}.app-shell-v3__desktop-nav[data-compact=true] .app-shell-v3__desktop-inner{min-height:64px}.app-shell-v3__desktop-nav[data-compact=true] .marketing-nav__brand-lockup{width:120px}.app-shell-v3__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.app-shell-v3__account-button,.app-shell-v3__icon-button{width:44px;padding:0;border:1px solid #d8d0c2;border-radius:999px;background:transparent}.app-shell-v3__account-button{color:#7f632f;border-color:#7f632f;font-family:var(--font-mono),monospace}.app-shell-v3__account-button:hover,.app-shell-v3__icon-button:hover{color:var(--shell-paper);background:var(--shell-ink);border-color:var(--shell-ink)}.app-shell-v3__cart-badge{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:#7f632f;box-shadow:0 0 0 2px var(--shell-paper)}.app-shell-v3__login,.app-shell-v3__primary-action{padding-inline:16px;border-radius:999px;white-space:nowrap}.app-shell-v3__login{border:1px solid #d8d0c2}.app-shell-v3__primary-action{color:var(--shell-paper);background:#7f632f}.app-shell-v3__login:hover{border-color:var(--shell-ink)}.app-shell-v3__primary-action:hover{color:var(--shell-paper);background:#7f632f}.app-shell-v3__account-menu{position:absolute;right:0;z-index:50;width:224px;margin-top:8px;padding-block:4px;color:var(--shell-ink);background:var(--shell-paper);border:1px solid #d8d0c2;border-radius:10px;box-shadow:0 12px 24px rgb(33 31 25/15%);overflow:hidden}.app-shell-v3__account-menu .text-bone{color:var(--shell-ink)}.app-shell-v3__account-menu .text-bone-soft{color:#6d685e}.app-shell-v3__account-menu .border-line{border-color:#d8d0c2}.app-shell-v3__account-menu .hover\:bg-cellar-black\/40:hover{background:#e7dfd2}.app-shell-v3 :is(a,button,input):focus-visible{outline:2px solid #7f632f;outline-offset:2px}@media (max-width:1199px){.app-shell-v3__search{display:none}.app-shell-v3__links{gap:14px}}@media (max-width:1023px){.app-shell-v3__desktop-inner{gap:14px;padding-inline:32px}.app-shell-v3__brand{flex-basis:130px}.app-shell-v3 .marketing-nav__brand-lockup{width:130px}.app-shell-v3__links{gap:10px}.app-shell-v3__link{font-size:12px}}.app-shell-v3__mobile .marketing-nav__brand-lockup{width:112px}.app-shell-v3__mobile>div:first-child{gap:12px}.app-shell-v3__mobile>div:first-child>div:last-child{flex-shrink:0}@media(max-width:359px){.app-shell-v3__mobile .marketing-nav__brand-lockup{width:88px}.app-shell-v3__mobile-login{display:none}}