.pwa-install-bar{position:absolute;right:5px;top:0;bottom:0;display:flex;align-items:center;z-index:1}.pwa-install-bar--header,.pwa-install-bar--nav{position:static;right:auto;top:auto;bottom:auto;z-index:auto}.pwa-install-bar--header{--home-swipe-bar-icon:18px;flex:0 0 auto;pointer-events:auto;align-self:flex-start;margin-top:15px;padding-right:0}.pwa-install-bar--header .home-swipe-bar__icon-btn{min-width:28px}.pwa-install-bar__btn{margin:0;padding:0;border:0;background:transparent;color:#003f50;font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent}.pwa-install-bar__btn:focus-visible{outline:2px solid #003f50;outline-offset:2px;border-radius:2px}.pwa-install-bubble{position:fixed;z-index:250;width:min(240px,calc(100vw - 24px));padding:10px 12px;border:1.5px solid #003f50;border-radius:12px;background:#fff;color:#003f50;box-shadow:0 8px 28px rgba(0,63,80,.22);box-sizing:border-box;pointer-events:auto}.pwa-install-bubble--hint{padding-right:30px;cursor:pointer}.pwa-install-bubble--panel{width:min(280px,calc(100vw - 24px));padding-top:12px}.pwa-install-bubble__tail{position:absolute;right:14px;bottom:-9px;width:14px;height:14px;background:#fff;border-right:1.5px solid #003f50;border-bottom:1.5px solid #003f50;transform:rotate(45deg)}.pwa-install-bubble__stem{position:absolute;right:18px;bottom:-18px;width:2px;height:10px;background:#003f50;border-radius:1px}.pwa-install-bubble__text{margin:0;font-size:12px;line-height:1.4;font-weight:500}.pwa-install-bubble__title{margin:0 28px 8px 0;font-size:13px;font-weight:700;line-height:1.3}.pwa-install-bubble__steps{margin:0;padding-left:18px;font-size:12px;line-height:1.45}.pwa-install-bubble__steps li+li{margin-top:6px}.pwa-install-bubble__close{position:absolute;top:6px;right:6px;width:22px;height:22px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:#003f50;font-size:16px;line-height:1;cursor:pointer}.pwa-install-bubble__close:focus-visible{outline:2px solid #003f50;outline-offset:1px}.pwa-install-bubble__actions{display:flex;justify-content:flex-end;margin-top:10px}.pwa-install-bubble__primary{margin:0;padding:6px 12px;border:0;border-radius:8px;background:#003f50;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.pwa-install-bubble__primary:focus-visible{outline:2px solid #003f50;outline-offset:2px}.entry-welcome{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:#ffffff;border:none;border-radius:0;box-shadow:none;overflow:visible}.entry-welcome__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:16px;box-sizing:border-box}.entry-welcome__top .live-shop-link{margin-top:12px}.entry-welcome__logo{display:inline-flex;align-items:center;padding:15px 16px;min-width:0;color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.entry-welcome__logo:focus-visible{outline:2px solid #003f50;outline-offset:2px;border-radius:2px}.entry-welcome__wordmark{display:block;height:20px;width:auto;max-width:min(100%,180px);-o-object-fit:contain;object-fit:contain}.entry-welcome__body{--entry-reel-gap:10px;--entry-nav-w:56px;--entry-nav-plus-h:30px;--entry-reel-i:0;--entry-shell-w:min(100vw,var(--gp-shell-max,1120px));--entry-reel-w:calc((var(--entry-shell-w) - 16px - (var(--entry-reel-visible, 2) - 1) * var(--entry-reel-gap)) / var(--entry-reel-visible, 2));--entry-reel-h:calc(var(--entry-reel-w) * 4 / 3);position:relative;display:flex;align-items:flex-start;margin-top:25px;min-height:var(--entry-reel-h);padding:0 0 calc(var(--entry-nav-plus-h) / 2) 16px;box-sizing:border-box}.entry-welcome__nav{position:absolute;right:0;top:calc(-1 * var(--entry-nav-plus-h) / 2);z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:var(--entry-nav-w);height:calc(var(--entry-reel-h) + var(--entry-nav-plus-h));box-sizing:border-box;padding:8px 0;background:#ffffff;border:1px solid #ffffff;border-right:none;border-radius:18px 0 0 18px;box-shadow:-3px 0 1px 0 rgb(129 129 129/46%),2px 2px 0 0 rgb(233 1 21/0),0 0 0 -3px rgb(232 5 27/0)}.entry-welcome__nav-plus,.entry-welcome__nav>.app-create-nav-slot{flex:1 1 0;min-height:0;width:100%}.entry-welcome__nav-plus{margin:0;padding:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#76919a;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:color .08s ease}.entry-welcome__nav-plus--pressed,.entry-welcome__nav-plus:active{color:#e8061b}.entry-welcome__nav-plus:focus-visible{outline:2px solid #334155;outline-offset:-2px}.entry-welcome__nav-plus svg{display:block;width:20px;height:20px}.entry-welcome .app-create-nav-slot{gap:3px;justify-content:center}.entry-welcome .app-create-nav-slot__label{font-size:8px}.entry-welcome .app-create-nav-btn__icon{width:20px;height:20px}.entry-welcome .app-create-menu-btn,.entry-welcome .app-create-menu-btn__icon{width:22px;height:20px}.entry-reels{position:relative;z-index:1;flex:1 1 auto;width:100%;min-width:0;height:var(--entry-reel-h);overflow:hidden;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entry-reels__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--entry-reel-gap);height:var(--entry-reel-h);will-change:transform;transform:translateX(calc(-1 * var(--entry-reel-i, 0) * (var(--entry-reel-w) + var(--entry-reel-gap))));transition:transform .38s ease}@media (prefers-reduced-motion:reduce){.entry-reels__track{transition:none}}.entry-reel{position:relative;flex:0 0 var(--entry-reel-w);flex-shrink:0;width:var(--entry-reel-w);height:var(--entry-reel-h);min-width:var(--entry-reel-w);max-width:var(--entry-reel-w);aspect-ratio:3/4;margin:0;padding:0;border:none;border-radius:12px;overflow:hidden;background:#0f172a;box-shadow:0 2px 8px rgba(118,145,154,.4);box-sizing:border-box;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.entry-reel--skeleton{pointer-events:none;animation:entry-reel-skeleton-pulse 1.6s ease-in-out infinite}@keyframes entry-reel-skeleton-pulse{50%{opacity:.72}}@media (prefers-reduced-motion:reduce){.entry-reel--skeleton{animation:none}}.entry-reel--active{cursor:pointer}.entry-reel--active:focus-visible{outline:2px solid #334155;outline-offset:2px}.entry-reel--peek{isolation:isolate}.entry-reel--peek:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,rgba(232,72,82,0) 0,rgba(232,72,82,0) 42%,rgba(236,120,128,.42) 58%,rgba(244,168,174,.78) 78%,rgba(252,196,200,.94))}.entry-reel__media{position:relative;z-index:1;display:block;max-width:100%;min-width:0}.entry-reel__media,.entry-reel__poster{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entry-reel__poster{position:absolute;inset:0;z-index:0}.entry-reel__sheet{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:2px;padding:10px 10px 11px;background:none;pointer-events:none}.entry-reel__title{font-weight:700;line-height:1.25;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-reel__price,.entry-reel__title{font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.65)}.entry-reel__price{font-weight:600;line-height:1.2;color:#e10600}.entry-reel .home-feed-volume{z-index:4;pointer-events:auto}.entry-search{position:relative;z-index:40;overflow:visible;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:8px;padding:0 16px 4px;box-sizing:border-box}.entry-search:has(.home-search__outer--keyboard-dock){z-index:400}.entry-search .home-search,.entry-search .home-search__outer--inline{border-radius:10px;border-color:#000000}.entry-search .home-search{box-shadow:0 3px 10px rgba(15,23,42,.16)}.entry-search .home-search:has(.home-search__input:not(:-moz-placeholder)){border-color:#000000}.entry-search .home-search:has(.home-search__input:not(:placeholder-shown)){border-color:#000000}.entry-search input.home-search__input:focus,.entry-search input.home-search__input:focus-visible{outline:none;box-shadow:none;border-radius:10px}