:root{--sa-t:0px;--sa-b:0px;--sa-l:0px;--sa-r:0px;--tabbar-height:56px;--tap-min:44px}@supports (padding:env(safe-area-inset-bottom)){:root{--sa-t:env(safe-area-inset-top);--sa-b:env(safe-area-inset-bottom);--sa-l:env(safe-area-inset-left);--sa-r:env(safe-area-inset-right)}}html{height:100%}body{min-height:100%}.gs-page,.member-main{padding-bottom:calc(var(--tabbar-height) + var(--sa-b) + 24px)}.gs-tabbar{z-index:1200;height:calc(var(--tabbar-height) + var(--sa-b));padding-bottom:var(--sa-b);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-top:1px solid var(--line,#e0e5ec);background:#fffffff5;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.gs-tabbar__item{min-height:var(--tap-min);color:var(--ink-3,#55677e);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:11px;text-decoration:none;display:flex}.gs-tabbar__item svg{width:22px;height:22px}.gs-tabbar__item.is-active{color:var(--brand,#143467);font-weight:600}.gs-tabbar__item--fab{color:var(--brand,#143467)}.gs-tabbar__fab{background:var(--brand,#143467);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-16px;display:flex;position:relative;box-shadow:0 6px 16px -6px #06122680}.gs-tabbar__fab svg{width:22px;height:22px}.gs-tabbar__fab .gs-badge{top:-2px;right:-2px}@media (min-width:760px){.gs-tabbar{display:none}.gs-page,.member-main{padding-bottom:48px}}@media (max-height:420px) and (orientation:landscape){.gs-tabbar{display:none}}@media (max-width:759px){.member-header .member-nav,.shop-header__nav{display:none}.gs-toolbar{flex-direction:column;align-items:stretch}.gs-search{width:100%;max-width:none}.gs-result-count{align-self:flex-end}.gf-overlay--drawer{justify-content:stretch;align-items:flex-end;padding:0}.gs-drawer{width:100%;height:auto;max-height:86vh;padding:14px 16px calc(14px + var(--sa-b));border-radius:16px 16px 0 0;box-shadow:0 -12px 40px -16px #06122680}.gs-drawer__head{position:relative}.gs-drawer__head:before{content:"";background:var(--line-strong,#d3dae4);border-radius:2px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.gs-drawer__actions{margin-top:12px}.gs-search__input,.gs-qty,.member-input,.member-select,textarea,#gs-kw{font-size:16px}}.gs-tabbar__item,.gs-btn,.gs-cat,.header__cart-btn,.gs-cartitem__rm{touch-action:manipulation}.gs-tabbar,.gs-drawer__head{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.gs-drawer{transition:none}}
