.store-masthead .navbar-inner{padding-block:var(--space-3)}.store-page{padding-top:4.5rem}.store-wordmark{font-size:1.3rem}.store-nav{display:flex;gap:2rem;margin-right:1.6rem;align-items:center}.store-nav-link{text-decoration:none}.store-nav-link:hover,.store-nav-link.is-on{color:var(--modula-accent)}.store-icon-sun,.store-icon-moon,.store-icon-search{width:1.05rem;height:1.05rem}.store-icon-moon,[data-theme=light] .store-icon-sun{display:none}[data-theme=light] .store-icon-moon{display:block}.mast-search{position:absolute;top:100%;left:0;right:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transform:translateY(-.5rem);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}.mast-search.is-open{transform:translateY(0);opacity:1;visibility:visible;transition:transform .25s ease,opacity .25s ease}.mast-search-row{max-width:40rem;margin:0 auto}@media(max-width:44rem){:root{--tabbar-clear: calc(4.3rem + env(safe-area-inset-bottom)) }.store-masthead:not(.store-masthead--solo){visibility:hidden;pointer-events:none}.store-masthead--solo .navbar-inner{gap:var(--space-2)}.store-masthead--solo .store-wordmark{font-size:1.1rem}.store-page{padding-top:0;padding-bottom:0}.store-footer{margin-bottom:calc(var(--tabbar-clear) + var(--floor-band-h, 0rem))}.mast-search{pointer-events:auto;position:fixed;top:auto;bottom:calc(var(--tabbar-clear) + var(--floor-band-h, 0rem));z-index:890;border-bottom:none;border-top:1px solid var(--color-border);transform:translateY(.5rem)}.mast-search.is-open{transform:translateY(0)}.mast-search input{font-size:1rem}}.store-tabbar,.tabbar-menu,.store-letterhead{display:none}@media(max-width:44rem){.store-tabbar{display:flex;position:fixed;inset:auto 0 0;z-index:900;justify-content:space-around;align-items:center;height:var(--tabbar-clear);padding:.4rem var(--space-2) calc(.4rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;text-decoration:none;padding:.55rem .8rem;min-width:3.5rem}.tabbar-item svg{width:2rem;height:2rem}.tabbar-item svg .zen-ri-stroke{stroke-width:1.5}.tabbar-item .zen-mark--monogram{width:30px;height:30px;--zen-monogram-size: 18px}.tabbar-item.is-on{color:var(--modula-accent)}.tabbar-item .tabbar-trunklid{transform-box:view-box;transform-origin:4.5px 10.5px;transition:transform .28s ease}.tabbar-item.is-on .tabbar-trunklid{transform:translateY(-1.6px) rotate(-9deg)}.tabbar-count{position:absolute;top:.05rem;right:.3rem;font-size:.6rem;color:var(--modula-accent)}.tabbar-item.is-on .zen-mark--monogram{color:var(--modula-accent)}.store-letterhead{display:flex;justify-content:center;align-items:center;min-height:4.5rem;border-bottom:1px solid var(--color-border)}.store-letterhead--floor{justify-content:space-between;padding-inline:var(--space-4);gap:var(--space-3)}.letterhead-filters{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-3);overflow-x:auto;scrollbar-width:none}.letterhead-filters::-webkit-scrollbar{display:none}.letterhead-chip{background:transparent;border:none;cursor:pointer;font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-primary);display:inline-flex;align-items:center;gap:.5rem;padding:.3rem 0;white-space:nowrap;flex:none}.letterhead-chip-ico{display:inline-flex}.letterhead-chip .zen-roomicon{width:24px;height:24px}.letterhead-chip-x{color:var(--color-text-muted);font-size:1.05em}.letterhead-count{color:var(--color-text-muted);flex:none;white-space:nowrap}.tabbar-menu{display:flex;position:fixed;left:0;right:0;bottom:var(--tabbar-clear);z-index:890;flex-direction:column;align-items:stretch;padding:var(--space-3) var(--space-4);gap:var(--space-2);border-top:1px solid var(--color-border);transform:translateY(.5rem);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility 0s linear .25s}.tabbar-menu.is-open{transform:translateY(0);opacity:1;visibility:visible;transition:transform .25s ease,opacity .25s ease}.tabbar-menu-item{background:none;border:none;cursor:pointer;text-decoration:none;text-align:left;padding:.55rem 0}}
