.public-shell{padding-bottom:env(safe-area-inset-bottom)}
.public-shell .search{margin:0}.public-shell .catalog-top{padding-top:calc(12px + env(safe-area-inset-top))}
.public-shell .catalog{min-height:calc(var(--visible-height) - 122px)}
.public-shell .categories{max-height:calc(var(--visible-height) - 125px);padding-bottom:env(safe-area-inset-bottom)}
.public-end{text-align:center;color:var(--muted);font-size:12px;padding:22px 0}
.public-unavailable{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:30px;text-align:center}
.public-unavailable h1{font-size:22px;line-height:1.6}
#toast{bottom:calc(30px + env(safe-area-inset-bottom))}
.sheet-footer{gap:8px}.sheet-footer .secondary{white-space:nowrap}
@media(max-width:370px){.sheet-footer{padding-inline:17px}.sheet-footer button{font-size:14px;padding-inline:9px}}

.public-shell .catalog{min-height:calc(var(--visible-height) - var(--catalog-header-height,166px))}.public-shell .categories{max-height:calc(var(--visible-height) - var(--catalog-header-height,166px) - var(--safe-bottom))}
