.ss-root{--ss-brand:#cf072a;--ss-ink:#1f2122;--ss-ease:cubic-bezier(0.2,0.8,0.2,1);--ss-top:env(safe-area-inset-top,0px);--ss-bottom:env(safe-area-inset-bottom,0px)}.ss-band{position:relative;overflow:hidden;background:var(--ss-brand);color:#fff;padding:calc(var(--ss-top) + 8px) 18px 22px;border-radius:0 0 30px 30px}.ss-band-wm{position:absolute;left:-40px;bottom:-30px;width:240px;height:auto;opacity:.1;pointer-events:none}.ss-band>:not(.ss-band-wm){position:relative}.ss-row{display:flex;gap:8px;min-height:52px}.ss-logo,.ss-row{align-items:center}.ss-logo{display:inline-flex;min-height:44px}.ss-logo img{height:36px;width:auto;display:block}.ss-spacer{flex:1}.ss-icon-btn{position:relative;width:44px;height:44px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;flex:none;transition:transform .15s var(--ss-ease)}.ss-icon-btn:active{transform:scale(.94)}.ss-band-title{font-size:34px;line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:6px 0 0}.ss-band-sub{font-size:15px;color:rgba(255,255,255,.82);margin:2px 0 0}.ss-search{margin-top:12px;height:54px;border-radius:27px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 18px;color:var(--ss-ink);box-shadow:0 10px 26px rgba(90,0,20,.22)}.ss-search svg{color:rgba(31,33,34,.5);flex:none}.ss-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:17px;color:var(--ss-ink)}.ss-search input::placeholder{color:rgba(31,33,34,.5)}.ss-bar{position:sticky;top:0;z-index:50;min-height:calc(58px + var(--ss-top));padding:var(--ss-top) 10px 0 12px;background:var(--ss-brand);color:#fff;display:flex;align-items:center;gap:6px;border-radius:0 0 22px 22px;box-shadow:0 8px 22px rgba(90,0,20,.16)}.ss-bar-title{flex:1;min-width:0;font-size:19px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline-start:6px}.ss-bar-mark{height:20px;width:auto;margin-inline-end:8px;opacity:.95;flex:none}.ss-dock{position:fixed;z-index:50;left:14px;right:14px;bottom:calc(12px + var(--ss-bottom));gap:10px;max-width:520px;margin:0 auto}.ss-dock,.ss-tabs{display:flex;align-items:center}.ss-tabs{flex:1;height:66px;border-radius:33px;background:rgba(31,33,34,.96);justify-content:space-around;min-width:0;padding:0 6px;box-shadow:0 14px 34px rgba(31,33,34,.28)}.ss-tab{height:50px;min-width:48px;flex:0 1 auto;border-radius:25px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:rgba(255,255,255,.66);transition:background .25s var(--ss-ease),color .25s,transform .15s var(--ss-ease)}.ss-cart:active,.ss-tab:active{transform:scale(.95)}.ss-tab-label{display:none;font-size:16px;font-weight:700;white-space:nowrap;color:var(--ss-ink)}.ss-tab.is-on{background:#fff;color:var(--ss-brand);padding:0 14px}.ss-tab.is-on .ss-tab-label{display:inline}.ss-tab-mark{width:30px;height:auto;display:block;opacity:.66}.ss-tab.is-on .ss-tab-mark{opacity:1}.ss-tabs.has-staff-tab .ss-tab{min-width:44px;padding:0 10px}.ss-tabs.has-staff-tab .ss-tab.is-on{padding:0 12px}.ss-cart{position:relative;width:68px;height:68px;border-radius:50%;background:var(--ss-brand);place-items:center;flex:none;box-shadow:0 0 0 4px #fff,0 14px 28px rgba(207,7,42,.34);transition:transform .15s var(--ss-ease)}.ss-badge,.ss-cart{color:#fff;display:grid}.ss-badge{position:absolute;top:-6px;right:-4px;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--ss-ink);font-size:13px;font-weight:700;place-items:center;box-shadow:0 0 0 2px #fff}.ss-icon-btn .ss-badge{top:-2px;right:-2px;min-width:20px;height:20px;font-size:12px;background:#fff;color:var(--ss-brand);box-shadow:none}.ss-dock-space{height:calc(104px + var(--ss-bottom))}@media (max-width:389px){.ss-dock{gap:8px}.ss-cart{width:60px;height:60px}}@media (max-width:359px){.ss-tabs.has-staff-tab .ss-tab.is-on .ss-tab-label{display:none}}.is-app [data-slot=sheet-content].inset-y-0{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.is-app [data-slot=sheet-content].inset-y-0>button.absolute{top:calc(1rem + env(safe-area-inset-top, 0px))}