.pwa-install-banner,.pwa-ios-hint{display:none;position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1050;margin-inline:auto;max-width:440px;box-sizing:border-box;transform:translateY(140%);opacity:0;pointer-events:none;transition:opacity 0.3s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.pwa-install-banner{align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pwa-install-banner.pwa-visible{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.pwa-install-content{display:flex;align-items:center;gap:12px;min-width:0}.pwa-install-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);overflow:hidden}.pwa-install-icon img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.pwa-install-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pwa-install-title{font-size:15px;font-weight:var(--fw-bold);line-height:var(--line-height-tight);color:var(--color-text)}.pwa-install-desc{font-size:12.5px;line-height:1.35;color:var(--color-text-light)}.pwa-install-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.pwa-install-btn{appearance:none;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-bold);padding:9px 18px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);transition:background var(--transition),transform var(--transition)}.pwa-install-btn:hover{background:var(--color-primary-dark)}.pwa-install-btn:active{transform:translateY(1px)}.pwa-install-dismiss{appearance:none;border:0;cursor:pointer;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-muted);font-size:24px;line-height:1;border-radius:var(--radius-md);transition:background var(--transition),color var(--transition)}.pwa-install-dismiss:hover{background:var(--color-bg-alt);color:var(--color-text-light)}.pwa-ios-hint{padding-block:16px 18px;padding-inline:18px 40px;background:var(--color-text);color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pwa-ios-hint.pwa-visible{display:block;opacity:1;pointer-events:auto;transform:translateY(0)}.pwa-ios-hint::after{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%) rotate(45deg);width:18px;height:18px;background:var(--color-text);border-radius:0 0 4px 0}.pwa-ios-hint-inner{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.pwa-ios-hint-inner strong{color:var(--color-primary-light);font-weight:var(--fw-bold)}.pwa-ios-share-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-light);vertical-align:-2px;margin-inline:2px}.pwa-ios-hint-close{appearance:none;border:0;cursor:pointer;position:absolute;top:8px;inset-inline-end:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:rgba(255,255,255,0.65);font-size:22px;line-height:1;border-radius:var(--radius-md);transition:background var(--transition),color var(--transition)}.pwa-ios-hint-close:hover{background:rgba(255,255,255,0.14);color:var(--color-white)}.pwa-ios-hint-close:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (max-width:480px){.pwa-install-banner,.pwa-ios-hint{inset-inline:12px;max-width:none}.pwa-install-banner{padding:12px 14px;gap:10px}.pwa-install-desc{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.pwa-install-banner,.pwa-ios-hint{transform:none}}.app-store-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding-block-end:var(--space-6);border-block-end:1px solid var(--color-border)}.app-store-icon{flex:0 0 auto;width:104px;height:104px;border-radius:23px;overflow:hidden;background:var(--color-white);border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.app-store-icon-img{display:block;width:100%;height:100%;object-fit:contain;padding:13%}.app-store-titles{min-width:0}.app-store-name{font-size:clamp(22px,4vw,30px);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:-0.01em;color:var(--color-text)}.app-store-cat{margin-block:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-text-light)}.app-store-rating{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-block-start:10px}.app-store-rating .stars{gap:2px}.app-store-rating .stars svg{width:14px;height:14px}.app-store-rating-count{font-size:13px;font-weight:var(--fw-bold);color:var(--color-text-light)}.app-store-install-btn{justify-self:end;appearance:none;border:0;cursor:pointer;font:inherit;font-size:var(--font-size-base);font-weight:var(--fw-bold);padding:13px 40px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);box-shadow:0 12px 22px -12px var(--color-primary);transition:background var(--transition),transform 0.15s ease,box-shadow var(--transition)}.app-store-install-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.app-store-install-btn:active{transform:translateY(0)}.app-store-install-btn:disabled{background:var(--color-text-muted);box-shadow:none;cursor:default;transform:none}.app-store-meta{display:flex;align-items:stretch;padding-block:var(--space-5);border-block-end:1px solid var(--color-border);overflow-x:auto}.app-store-metric{flex:1 1 0;min-width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding-block:2px;padding-inline:var(--space-4);border-inline-end:1px solid var(--color-border)}.app-store-metric:last-child{border-inline-end:0}.app-store-metric-value{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-lg);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:0.02em;color:var(--color-text)}.app-store-metric-label{font-size:11px;font-weight:var(--fw-bold);letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-light)}.app-store-metric--rating .stars{gap:1px}.app-store-metric--rating .stars svg{width:13px;height:13px}.app-store-about{padding-block:var(--space-6);border-block-start:1px solid var(--color-border)}.app-store-about h2,.app-store-howto h2{font-size:21px;font-weight:var(--fw-bold);color:var(--color-text)}.app-store-about h2{margin-block-end:var(--space-3)}.app-store-desc{max-width:640px;margin-block-end:var(--space-5);font-size:15px;line-height:1.6;color:var(--color-text-light)}.app-store-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.app-store-feature{display:flex;gap:14px;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.app-store-feature:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.app-store-feature-icon{flex:0 0 auto;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:var(--color-primary-light);color:var(--color-primary-dark)}.app-store-feature-text{display:flex;flex-direction:column;gap:3px;min-width:0}.app-store-feature-title{font-size:15px;font-weight:var(--fw-bold);color:var(--color-text)}.app-store-feature-desc{margin-block-end:0;font-size:13px;line-height:var(--line-height-normal);color:var(--color-text-light)}.app-store-howto{padding-block-start:var(--space-6);border-block-start:1px solid var(--color-border)}.app-store-howto h2{margin-block-end:var(--space-5)}.app-howto-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.app-howto-col{padding:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color 0.25s ease,box-shadow 0.25s ease}.app-howto-platform{margin-block-end:14px;font-size:var(--font-size-xs);font-weight:var(--fw-bold);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-primary-dark)}.app-howto-steps{list-style:none;counter-reset:appstep}.app-howto-step{position:relative;counter-increment:appstep;padding-block:10px;padding-inline-start:38px;font-size:15px;line-height:var(--line-height-normal);color:var(--color-text)}.app-howto-step::before{content:counter(appstep);position:absolute;inset-inline-start:0;top:9px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-dark);font-size:13px;font-weight:var(--fw-bold)}.app-howto-step strong{font-weight:var(--fw-bold)}.app-howto-share{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding-inline:5px;margin-inline:2px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-white);line-height:1;vertical-align:middle}@media (max-width:768px){.app-store-hero{grid-template-columns:auto 1fr;gap:var(--space-4)}.app-store-icon{width:84px;height:84px;border-radius:19px}.app-store-install-btn{grid-column:1 / -1;justify-self:stretch;width:100%}.app-store-features,.app-howto-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-store-install-btn:hover,.app-store-feature:hover{transform:none}}.app-badge .stars{display:inline-flex;align-items:center;gap:2px}.app-badge .stars svg{width:14px;height:14px}.app-badge__stars{display:inline-flex;align-items:center;flex-wrap:wrap}.app-badge__rating{margin-inline-start:6px;font-size:var(--font-size-xs);font-weight:var(--fw-bold);color:var(--color-text-light)}.app-badge__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-white);border:1.5px solid var(--color-primary)}.app-badge__icon-img{display:block;width:100%;height:100%;object-fit:contain;padding:15%}.app-badge--footer{display:inline-flex;align-items:center;gap:10px;margin-block-start:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:rgba(255,255,255,0.06);color:var(--color-white);text-decoration:none;transition:background 0.18s ease}.app-badge--footer:hover{background:rgba(255,255,255,0.12)}.app-badge--footer:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.app-badge--footer .app-badge__icon{width:30px;height:30px;border-radius:var(--radius-md)}.app-badge--footer .app-badge__text{display:flex;flex-direction:column;gap:1px;min-width:0}.app-badge--footer .app-badge__title{font-size:13px;font-weight:var(--fw-bold);line-height:1.2;color:var(--color-white)}.app-badge--footer .app-badge__rating{font-size:11px;color:rgba(255,255,255,0.75)}.app-badge--footer .stars svg{width:12px;height:12px}.app-badge-section{max-width:var(--container-max);margin-inline:auto;margin-block:var(--space-8);padding-inline:var(--space-6);box-sizing:border-box}.app-badge--strip{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.app-badge--strip:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.app-badge--strip .app-badge__icon{width:40px;height:40px;border-radius:10px}.app-badge--strip .app-badge__text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.app-badge--strip .app-badge__title{font-size:15px;font-weight:var(--fw-bold);line-height:var(--line-height-tight)}.app-badge--strip .app-badge__sub{font-size:13px;line-height:1.35;color:var(--color-text-light)}.app-badge--strip .app-badge__stars{flex:0 0 auto}.app-badge--strip .app-badge__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:9px 22px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-bold);white-space:nowrap;transition:background 0.18s ease}.app-badge--strip:hover .app-badge__cta{background:var(--color-primary-dark)}.app-badge--order{display:flex;align-items:center;gap:var(--space-4);margin-block:var(--space-6);padding:18px var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);text-align:start}.app-badge--order .app-badge__icon{width:48px;height:48px;border-radius:11px}.app-badge--order .app-badge__text{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.app-badge--order .app-badge__title{font-size:var(--font-size-base);font-weight:var(--fw-bold);line-height:1.3}.app-badge--order .app-badge__cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--fw-bold);white-space:nowrap;text-decoration:none;transition:background 0.18s ease}.app-badge--order .app-badge__cta:hover{background:var(--color-primary-dark)}@media (max-width:768px){.app-badge--strip{flex-wrap:wrap}.app-badge--strip .app-badge__stars{order:5;flex-basis:100%}}@media (max-width:560px){.app-badge-section{margin-block:var(--space-6);padding-inline:var(--space-4)}.app-badge--strip{padding:14px var(--space-4);gap:var(--space-3)}.app-badge--strip .app-badge__sub,.app-badge--strip .app-badge__rating{display:none}.app-badge--order{flex-wrap:wrap;padding:var(--space-4) 18px;gap:var(--space-3)}.app-badge--order .app-badge__cta{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:reduce){.app-badge--strip:hover{transform:none}}.pwa-sheet[hidden],.pwa-search-overlay[hidden]{display:none !important}.pwa-app-bar,.pwa-tabbar{display:none}@media (display-mode:standalone){body{--pwa-bar-h:52px;--pwa-nav-h:58px;--pwa-surface:var(--color-white);--pwa-surface-2:var(--color-bg-alt);--pwa-ink:var(--color-text);--pwa-ink-soft:var(--color-text-light);--pwa-line:var(--color-border);--pwa-backdrop:rgba(15,23,42,0.55);padding-block-start:calc(var(--pwa-bar-h) + env(safe-area-inset-top,0px));padding-block-end:calc(var(--pwa-nav-h) + env(safe-area-inset-bottom,0px))}.announcement-bar,.header,.footer,#mainNav.mobile-nav,.mobile-nav-overlay,.nav-backdrop{display:none !important}.scroll-top{bottom:calc(var(--pwa-nav-h) + env(safe-area-inset-bottom,0px) + 16px)}.ph-chat{--ph-chat-offset:calc(var(--pwa-nav-h) + 12px)}html.pwa-scroll-lock,html.pwa-scroll-lock body{overflow:hidden}.pwa-app-bar{display:flex;position:fixed;inset-block-start:0;inset-inline:0;z-index:900;align-items:center;gap:var(--space-1);min-height:var(--pwa-bar-h);padding-block-start:calc(env(safe-area-inset-top,0px));padding-inline:6px;background:var(--pwa-surface);border-block-end:1px solid var(--pwa-line);color:var(--pwa-ink)}.pwa-app-bar__back{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:0;border-radius:var(--radius-lg);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 0.15s ease}.pwa-app-bar[data-pwa-canback="0"] .pwa-app-bar__back{visibility:hidden}.pwa-app-bar__back:active{background:var(--pwa-surface-2)}.pwa-app-bar__back-ico{width:24px;height:24px}[dir="rtl"] .pwa-app-bar__back-ico{transform:scaleX(-1)}.pwa-app-bar__brand{flex:1 1 auto;display:inline-flex;align-items:center;gap:9px;min-width:0;padding-block:6px;padding-inline:6px;border-radius:var(--radius-lg);color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.pwa-app-bar__brand:active{background:var(--pwa-surface-2)}.pwa-app-bar__icon,.pwa-app-bar__icon-fallback{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-md)}.pwa-app-bar__icon{object-fit:contain;background:var(--color-white);border:1px solid var(--pwa-line)}.pwa-app-bar__icon-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);font-size:15px;font-weight:var(--fw-bold);line-height:1}.pwa-app-bar__title{min-width:0;font-size:var(--font-size-base);font-weight:var(--fw-bold);letter-spacing:-0.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-tabbar{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:910;align-items:stretch;justify-content:space-around;min-height:var(--pwa-nav-h);padding-block-end:calc(env(safe-area-inset-bottom,0px));background:var(--pwa-surface);border-block-start:1px solid var(--pwa-line);box-shadow:0 -4px 18px rgba(15,23,42,0.08)}.pwa-nav-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:7px var(--space-1);background:none;border:0;color:var(--pwa-ink-soft);font:inherit;line-height:1;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 0.15s ease}.pwa-nav-item:hover,.pwa-nav-item.is-active,.pwa-nav-item[aria-expanded="true"]{color:var(--color-primary)}.pwa-nav-ico-wrap{position:relative;display:inline-flex}.pwa-nav-ico{width:24px;height:24px;flex-shrink:0}.pwa-nav-label{max-width:100%;font-size:10.5px;font-weight:var(--fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwa-nav-badge{position:absolute;inset-block-start:-6px;inset-inline-start:12px;min-width:16px;height:16px;padding-inline:var(--space-1);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--color-danger);color:var(--color-white);font-size:10px;font-weight:var(--fw-bold);line-height:1;border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--pwa-surface)}.pwa-nav-badge:empty{display:none}body.page-cart .pwa-tabbar,body.page-order .pwa-tabbar{display:none}body.page-cart,body.page-order{padding-block-end:calc(env(safe-area-inset-bottom,0px))}body.page-cart .scroll-top,body.page-order .scroll-top{bottom:calc(env(safe-area-inset-bottom,0px) + 30px)}body.page-cart .ph-chat,body.page-order .ph-chat{--ph-chat-offset:24px}.pwa-sheet,.pwa-search-overlay{position:fixed;inset:0;z-index:920;visibility:hidden;pointer-events:none}.pwa-sheet.is-open,.pwa-search-overlay.is-open{visibility:visible;pointer-events:auto}.pwa-backdrop{position:absolute;inset:0;z-index:1;background:var(--pwa-backdrop);opacity:0;transition:opacity var(--transition)}.is-open>.pwa-backdrop{opacity:1}.pwa-sheet__panel{position:absolute;z-index:2;inset-inline:0;inset-block-end:0;display:flex;flex-direction:column;max-height:78vh;padding-block-end:calc(env(safe-area-inset-bottom,0px));background:var(--pwa-surface);color:var(--pwa-ink);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);box-shadow:0 -10px 40px rgba(15,23,42,0.22);transform:translateY(100%);transition:transform 0.22s cubic-bezier(0.22,0.61,0.36,1)}.pwa-sheet.is-open .pwa-sheet__panel{transform:translateY(0)}.pwa-sheet__grabber{flex:0 0 auto;width:38px;height:4px;margin:var(--space-2) auto 2px;border-radius:var(--radius-full);background:var(--pwa-line)}.pwa-sheet__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:6px 10px;padding-inline:var(--space-4);border-block-end:1px solid var(--pwa-line)}.pwa-sheet__title{font-size:var(--font-size-base);font-weight:var(--fw-bold);letter-spacing:-0.01em;color:var(--pwa-ink)}.pwa-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--pwa-surface-2);border:0;border-radius:10px;color:var(--pwa-ink-soft);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 0.15s ease,color 0.15s ease}.pwa-sheet__close:active{background:var(--pwa-line);color:var(--pwa-ink)}.pwa-sheet__close-ico{width:20px;height:20px}.pwa-sheet__list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none;padding-block:6px 10px;padding-inline:var(--space-2)}.pwa-sheet__link{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);border-radius:var(--radius-lg);color:var(--pwa-ink);font-size:15px;font-weight:var(--fw-medium);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color 0.15s ease}.pwa-sheet__link:active{background:var(--pwa-surface-2)}.pwa-sheet__link--home{font-weight:var(--fw-bold);color:var(--color-primary)}.pwa-sheet__marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--pwa-surface-2);color:var(--color-primary);font-size:13px;font-weight:var(--fw-bold);line-height:1;text-transform:uppercase}.pwa-sheet__marker-ico{width:18px;height:18px}.pwa-sheet__link--home .pwa-sheet__marker{background:var(--color-primary);color:var(--color-white)}.pwa-sheet__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwa-sheet__count{flex:0 0 auto;margin-inline-start:auto;padding-inline:var(--space-2);min-width:24px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--pwa-surface-2);color:var(--pwa-ink-soft);font-size:var(--font-size-xs);font-weight:var(--fw-bold)}.pwa-search-overlay__panel{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;background:var(--pwa-surface);color:var(--pwa-ink);transform:translateY(-8px);opacity:0;transition:transform var(--transition),opacity var(--transition)}.pwa-search-overlay.is-open .pwa-search-overlay__panel{transform:translateY(0);opacity:1}.pwa-search-overlay__bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding-block:calc(10px + env(safe-area-inset-top,0px)) 10px;padding-inline:var(--space-3);border-block-end:1px solid var(--pwa-line)}.pwa-search-overlay__field{position:relative;flex:1 1 auto;display:flex;align-items:center}.pwa-search-overlay__ico{position:absolute;inset-inline-start:var(--space-3);width:18px;height:18px;color:var(--pwa-ink-soft);pointer-events:none}.pwa-search-overlay__field .ajax-search-input{flex:1 1 auto;width:100%;height:42px;margin:0;padding-block:0;padding-inline:38px 14px;box-sizing:border-box;background:var(--pwa-surface-2);border:1px solid var(--pwa-line);border-radius:var(--radius-lg);color:var(--pwa-ink);font-size:16px;line-height:1.2;appearance:none}.pwa-search-overlay__field .ajax-search-input::placeholder{color:var(--pwa-ink-soft)}.pwa-search-overlay__cancel{flex:0 0 auto;min-width:44px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-3);background:none;border:0;border-radius:10px;color:var(--color-primary);font:inherit;font-size:15px;font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer}.pwa-search-overlay .ajax-search-results{position:static;flex:1 1 auto;width:auto;max-height:none;margin:0;padding-block:var(--space-1) var(--space-3);padding-inline:var(--space-2);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:none;border:0;border-radius:0;box-shadow:none}.pwa-search-overlay .ajax-search-results .result-link{display:flex;align-items:center;min-height:46px;padding:10px var(--space-3);border-radius:var(--radius-lg);color:var(--pwa-ink)}.pwa-search-overlay .ajax-search-results .result-link:hover,.pwa-search-overlay .ajax-search-results .result-link.is-active{background:var(--pwa-surface-2)}.pwa-search-overlay .ajax-search-results .popular-searches{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:10px var(--space-3)}.pwa-search-overlay .ajax-search-results .popular-title{flex-basis:100%;margin-block-end:2px;color:var(--pwa-ink-soft)}.pwa-search-overlay .ajax-search-results .popular-item{margin:0;padding:7px var(--space-3);background:var(--pwa-surface-2);color:var(--pwa-ink);font-size:var(--font-size-sm)}.pwa-search-overlay .ajax-search-results .popular-item:hover,.pwa-search-overlay .ajax-search-results .popular-item.is-active{background:var(--color-primary-light);color:var(--color-primary)}.pwa-search-overlay .ajax-search-results .no-result{padding:var(--space-4) var(--space-3);color:var(--pwa-ink-soft);font-size:var(--font-size-sm)}.pwa-app-bar__back:focus-visible,.pwa-app-bar__brand:focus-visible,.pwa-nav-item:focus-visible,.pwa-sheet__close:focus-visible,.pwa-sheet__link:focus-visible,.pwa-search-overlay__cancel:focus-visible,.pwa-search-overlay .ajax-search-input:focus-visible,.pwa-search-overlay .result-link:focus-visible,.pwa-search-overlay .popular-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:10px}.pwa-nav-item:focus-visible{color:var(--color-primary)}}@media (display-mode:standalone) and (prefers-reduced-motion:reduce){.pwa-sheet__panel,.pwa-search-overlay__panel{transform:none}}@media (display-mode:standalone) and (prefers-color-scheme:dark){body{--pwa-surface:#16181C;--pwa-surface-2:#22262C;--pwa-ink:#E8EAED;--pwa-ink-soft:#9AA3AF;--pwa-line:rgba(255,255,255,0.12);--pwa-backdrop:rgba(0,0,0,0.6)}.pwa-tabbar{box-shadow:0 -4px 18px rgba(0,0,0,0.4)}.pwa-app-bar__icon{background:var(--color-white)}.pwa-sheet__grabber{background:rgba(255,255,255,0.22)}.pwa-nav-item:hover,.pwa-nav-item.is-active,.pwa-nav-item[aria-expanded="true"],.pwa-nav-item:focus-visible,.pwa-sheet__link--home,.pwa-sheet__marker,.pwa-search-overlay__cancel{color:#6FB0F0}.pwa-sheet__link--home .pwa-sheet__marker,.pwa-app-bar__icon-fallback{background:#6FB0F0;color:#16181C}.pwa-search-overlay .ajax-search-results .popular-item:hover,.pwa-search-overlay .ajax-search-results .popular-item.is-active{background:rgba(111,176,240,0.18);color:#6FB0F0}.pwa-app-bar__back:focus-visible,.pwa-app-bar__brand:focus-visible,.pwa-nav-item:focus-visible,.pwa-sheet__close:focus-visible,.pwa-sheet__link:focus-visible,.pwa-search-overlay__cancel:focus-visible,.pwa-search-overlay .ajax-search-input:focus-visible,.pwa-search-overlay .result-link:focus-visible,.pwa-search-overlay .popular-item:focus-visible{outline-color:#6FB0F0}}