.browse-menu{position:relative}.browse-menu-panel{z-index:40;width:200px;max-height:calc(100svh - var(--logo-bar-h,64px) - 16px);border:1px solid var(--ink);background:var(--paper);color:var(--ink);padding:8px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 24px #1614111a}.browse-menu-panel[hidden]{display:none}.browse-menu-label{color:#6d6c65;font:10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #c8c6be;margin:0 10px 5px;padding:8px 0 12px;display:block}.browse-menu-panel a{min-height:34px;color:inherit;font:11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;text-decoration:none;display:flex}.browse-menu-panel a>span{opacity:0}.browse-menu-panel a:is(:hover,:focus-visible,[aria-current=page]){background:var(--ink);color:var(--paper);outline:none}.browse-menu-panel a:is(:hover,:focus-visible,[aria-current=page])>span{opacity:1}@media (max-width:760px){.browse-menu{position:static}.browse-menu>.masthead-browse{display:none}.browse-menu-panel{box-sizing:border-box;width:100%;max-height:calc(100dvh - var(--masthead-h) - 16px);overscroll-behavior:contain;padding:16px max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border:0;border-bottom:1px solid var(--ink);left:0;right:0}.browse-menu-label{margin:0;padding:8px 4px 14px}.browse-menu-panel a{border-bottom:1px solid #c8c6be;min-height:44px;padding:12px 4px;font-size:13px}.browse-menu-panel a:last-child{border-bottom:0}}.masthead-cart-link{box-sizing:border-box;height:38px;color:var(--ink);font:13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px 0 11px;text-decoration:none;display:inline-flex}.masthead-cart-link .cart-icon{flex:none;width:14px;height:14px}.masthead-cart-link:is(:hover,:focus-visible,[aria-current=page]) .cart-label>span{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.masthead-cart-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:760px){.masthead-cart-link{border:0;width:44px;height:44px;padding:0;position:relative}.masthead-cart-link .cart-label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead-cart-link .cart-icon{width:24px;height:24px}.masthead-cart-link .cart-count{width:16px;height:16px;font-size:9px;position:absolute;top:4px;right:2px}.masthead-cart-link[aria-current=page]{background:var(--ink);color:var(--paper)}.masthead-cart-link[aria-current=page] .cart-count{background:var(--paper);color:var(--ink)}}.print-cart-browse{box-sizing:border-box;background:var(--paper);min-height:52px;color:var(--ink);font:13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin-top:24px;padding:0 24px;text-decoration:none;display:inline-flex}.print-cart-browse:hover{opacity:.92}.print-cart-browse:focus-visible{outline:1px solid var(--paper);outline-offset:3px}
