:root{--desktop-light-bg-color:#fff;--desktop-light-secondary-bg-color:#f5f5f5;--desktop-light-section-bg-color:#fff;--desktop-light-header-bg-color:#fff;--desktop-light-bottom-bar-bg-color:#fff;--desktop-light-text-color:#111827;--desktop-light-hint-color:#6b7280;--desktop-light-link-color:#1d6fb0;--desktop-light-subtitle-color:#6b7280;--desktop-light-section-header-color:#111827;--desktop-light-accent-text-color:#1d6fb0;--desktop-light-destructive-color:#e53935;--desktop-light-button-color:#1d6fb0;--desktop-light-button-text-color:#fff;--desktop-light-separator-color:#d9d9d9;--desktop-dark-bg-color:#1a1f26;--desktop-dark-secondary-bg-color:#27303b;--desktop-dark-section-bg-color:#20272f;--desktop-dark-header-bg-color:#1a1f26;--desktop-dark-bottom-bar-bg-color:#1a1f26;--desktop-dark-text-color:#f3f6fb;--desktop-dark-hint-color:#97a1ae;--desktop-dark-link-color:#67a9ff;--desktop-dark-subtitle-color:#aeb8c6;--desktop-dark-section-header-color:#f8fafc;--desktop-dark-accent-text-color:#67a9ff;--desktop-dark-destructive-color:#ff8383;--desktop-dark-button-color:#2f6cc7;--desktop-dark-button-text-color:#fff;--desktop-dark-separator-color:#36424f;--desktop-dark-selected-bg:#23395c;--app-bg-color:var(--tg-theme-bg-color,#fff);--app-secondary-bg-color:var(--tg-theme-secondary-bg-color,#f5f5f5);--app-section-bg-color:var(--tg-theme-section-bg-color,var(--app-bg-color));--app-header-bg-color:var(--tg-theme-header-bg-color,var(--app-bg-color));--app-bottom-bar-bg-color:var(--tg-theme-bottom-bar-bg-color,var(--app-bg-color));--app-text-color:var(--tg-theme-text-color,#000);--app-hint-color:var(--tg-theme-hint-color,#999);--app-link-color:var(--tg-theme-link-color,#1d6fb0);--app-subtitle-color:var(--tg-theme-subtitle-text-color,var(--app-muted-text-color));--app-section-header-color:var(--tg-theme-section-header-text-color,var(--app-text-color));--app-accent-text-color:var(--tg-theme-accent-text-color,var(--app-link-color));--app-destructive-color:var(--tg-theme-destructive-text-color,#e53935);--app-button-color:var(--tg-theme-button-color,#1d6fb0);--app-button-text-color:var(--tg-theme-button-text-color,#fff);--app-google-button-bg:#f2f2f2;--app-google-button-text:#1f1f1f;--app-separator-color:var(--tg-theme-section-separator-color,color-mix(in srgb, var(--app-text-color) 12%, var(--app-bg-color)));--app-primary-color:var(--app-button-color);--app-primary-text-color:var(--app-button-text-color);--app-favorite-color:var(--app-button-color);--app-shadow-sm:0 1px 2px #0000000f, 0 1px 3px #0000001a;--app-shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--app-shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--app-shadow-xl:0 20px 25px #0000001a, 0 8px 10px #0000000a;--app-border-radius-sm:8px;--app-border-radius-md:12px;--app-border-radius-lg:16px;--app-border-radius-xl:20px;--app-border-radius-pill:999px;--app-font-heading:"Golos Text", system-ui, sans-serif;--app-font-body:"Golos Text", system-ui, sans-serif;--app-font-display:"Unbounded", "Golos Text", sans-serif;--app-font-google:"Google Sans", var(--app-font-body);--app-price-color:var(--app-link-color);--app-selected-bg:color-mix(in srgb, var(--app-link-color) 16%, var(--app-bg-color));--app-on-selected-color:color-mix(in srgb, var(--app-link-color) 78%, var(--app-text-color));--app-fill-color:color-mix(in srgb, var(--app-text-color) 10%, var(--app-secondary-bg-color));--app-switch-track-color:color-mix(in srgb, var(--app-text-color) 50%, transparent);--app-switch-thumb-color:var(--app-bg-color);--app-muted-text-color:color-mix(in srgb, var(--app-hint-color) 65%, var(--app-text-color));--app-archive-accent:#d97706;--app-archive-text-color:color-mix(in srgb, var(--app-archive-accent) 65%, var(--app-text-color));--app-archive-bg:color-mix(in srgb, var(--app-archive-accent) 12%, transparent);--app-archive-solid-bg:color-mix(in srgb, var(--app-archive-accent) 18%, var(--app-bg-color));--app-episode-accent:#eab921;--app-error-text-color:color-mix(in srgb, var(--app-destructive-color) 70%, var(--app-text-color));--app-error-bg:color-mix(in srgb, var(--app-destructive-color) 10%, var(--app-bg-color));--app-warning-bg:color-mix(in srgb, #ff9800 22%, var(--app-bg-color));--app-warning-text-color:color-mix(in srgb, #ff9800 45%, var(--app-text-color));--app-photo-badge-bg:#ffffffeb;--app-photo-badge-text:#0f1419;--app-photo-scrim-bg:#11182799;--app-photo-scrim-text:#fff;--app-surface-badge-border:color-mix(in srgb, var(--app-text-color) 20%, transparent);--app-glass-bg:color-mix(in srgb, color-mix(in srgb, var(--app-text-color) 7%, var(--app-bg-color)) 74%, transparent);--app-glass-border:color-mix(in srgb, var(--app-text-color) 8%, transparent);--app-glass-blur:blur(20px) saturate(180%) brightness(1.06);--app-glass-shadow:inset 0 1px 0 #ffffff2e, 0 8px 24px #1118271a;--app-strip-tint:246 247 249;--app-strip-fill-top:76%;--app-strip-fill-bottom:68%;--app-strip-shade:17 24 39;--app-strip-highlight:.75;--app-strip-float:.24;--app-strip-ring:0 0 0 1px #0f172a14;--app-strip-rim-hi:#fffffff2;--app-strip-rim-lo:#ffffff59;--app-strip-rim-end:#fff9;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.625rem;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--app-content-max-width:1200px;--app-detail-max-width:680px;--app-content-padding:16px;--bottom-nav-height:56px}:root[data-desktop-theme=light]{color-scheme:light;--app-bg-color:var(--desktop-light-bg-color);--app-secondary-bg-color:var(--desktop-light-secondary-bg-color);--app-section-bg-color:var(--desktop-light-section-bg-color);--app-header-bg-color:var(--desktop-light-header-bg-color);--app-bottom-bar-bg-color:var(--desktop-light-bottom-bar-bg-color);--app-text-color:var(--desktop-light-text-color);--app-hint-color:var(--desktop-light-hint-color);--app-link-color:var(--desktop-light-link-color);--app-subtitle-color:var(--desktop-light-subtitle-color);--app-section-header-color:var(--desktop-light-section-header-color);--app-accent-text-color:var(--desktop-light-accent-text-color);--app-destructive-color:var(--desktop-light-destructive-color);--app-button-color:var(--desktop-light-button-color);--app-button-text-color:var(--desktop-light-button-text-color);--app-separator-color:var(--desktop-light-separator-color)}:root[data-desktop-theme=dark]{color-scheme:dark;--app-bg-color:var(--desktop-dark-bg-color);--app-secondary-bg-color:var(--desktop-dark-secondary-bg-color);--app-section-bg-color:var(--desktop-dark-section-bg-color);--app-header-bg-color:var(--desktop-dark-header-bg-color);--app-bottom-bar-bg-color:var(--desktop-dark-bottom-bar-bg-color);--app-text-color:var(--desktop-dark-text-color);--app-hint-color:var(--desktop-dark-hint-color);--app-link-color:var(--desktop-dark-link-color);--app-subtitle-color:var(--desktop-dark-subtitle-color);--app-section-header-color:var(--desktop-dark-section-header-color);--app-accent-text-color:var(--desktop-dark-accent-text-color);--app-destructive-color:var(--desktop-dark-destructive-color);--app-button-color:var(--desktop-dark-button-color);--app-button-text-color:var(--desktop-dark-button-text-color);--app-separator-color:var(--desktop-dark-separator-color);--app-primary-color:var(--app-link-color);--app-muted-text-color:var(--app-hint-color);--app-selected-bg:var(--desktop-dark-selected-bg);--app-on-selected-color:var(--app-link-color);--app-glass-border:#f3f6fb1f;--app-strip-tint:32 39 48;--app-strip-fill-top:74%;--app-strip-fill-bottom:66%;--app-strip-shade:0 0 0;--app-strip-highlight:.16;--app-strip-float:.6;--app-strip-ring:inset 0 0 0 1px #ffffff29;--app-strip-rim-hi:#ffffff57;--app-strip-rim-lo:#ffffff1a;--app-strip-rim-end:#fff3;--app-shadow-sm:0 1px 2px #00000047, 0 1px 3px #00000057;--app-shadow-md:0 8px 18px #00000038, 0 3px 8px #0000004d;--app-shadow-lg:0 18px 30px #0000004d, 0 8px 14px #0000003d;--app-shadow-xl:0 28px 48px #00000052, 0 10px 18px #00000042}@supports not (color:color-mix(in srgb, red 50%, blue)){:root{--app-separator-color:var(--tg-theme-section-separator-color,var(--app-hint-color));--app-glass-bg:var(--app-secondary-bg-color);--app-glass-border:var(--app-separator-color);--app-selected-bg:var(--app-bg-color);--app-fill-color:var(--app-bg-color);--app-switch-track-color:var(--app-text-color);--app-on-selected-color:var(--app-link-color);--app-error-text-color:var(--app-destructive-color);--app-error-bg:var(--app-secondary-bg-color);--app-warning-bg:var(--app-bg-color);--app-warning-text-color:var(--app-text-color);--app-surface-badge-border:var(--app-separator-color);--app-muted-text-color:var(--app-text-color);--app-archive-text-color:var(--app-text-color);--app-archive-bg:var(--app-secondary-bg-color);--app-archive-solid-bg:var(--app-secondary-bg-color)}}@media (width>=640px){:root{--app-content-padding:24px}}@media (width>=1024px){:root{--app-content-padding:32px}}body{font-family:var(--app-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg-color);color:var(--app-text-color);margin:0;transition:background-color .3s,color .3s}html{scrollbar-gutter:stable}html.scroll-locked{scrollbar-gutter:auto;overflow:hidden}html.scroll-locked body{padding-right:var(--scroll-lock-gap,0px)}:root{--app-top-inset:0px;--app-bottom-inset:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px))}html.tg-fullscreen{--app-top-inset:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}html.tg-fullscreen body{padding-top:var(--app-top-inset)}html.tg-fullscreen body:before{content:"";height:var(--app-top-inset);z-index:11;background-color:var(--app-bg-color);pointer-events:none;transition:background-color .3s;position:fixed;top:0;left:0;right:0}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-heading);letter-spacing:-.01em;margin-top:0}p{margin-top:0}.loading{height:calc(100vh - var(--app-top-inset));flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-spinner{border:4px solid var(--app-separator-color);border-top:4px solid var(--app-primary-color);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.slide-in{animation:.3s forwards slideIn}.slide-out{animation:.3s forwards slideOut}input,textarea,select{border-radius:var(--app-border-radius-sm)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-glass{background:var(--app-glass-bg);backdrop-filter:var(--app-glass-blur);border:1px solid var(--app-glass-border);box-shadow:var(--app-glass-shadow);box-sizing:border-box}@supports not (backdrop-filter:blur(1px)){.app-glass{background:var(--app-secondary-bg-color)}}@media (prefers-reduced-transparency:reduce){.app-glass{background:var(--app-secondary-bg-color);backdrop-filter:none}}@media (width>=1024px){html:not([data-mini-app]) .home-location-strip,.catalog-browser__toolbar--strip{--liquid-blur:12;isolation:isolate;background:linear-gradient(180deg, rgb(var(--app-strip-tint) / var(--app-strip-fill-top)), rgb(var(--app-strip-tint) / var(--app-strip-fill-bottom)));box-shadow:inset 0 1px 0 rgb(255 255 255/var(--app-strip-highlight)), inset 0 0 0 .5px rgb(255 255 255/calc(var(--app-strip-highlight) / 2)), inset 0 -1px 1px rgb(var(--app-strip-shade) / 6%), 0 26px 48px -14px rgb(var(--app-strip-shade) / var(--app-strip-float)), 0 10px 18px -8px rgb(var(--app-strip-shade) / calc(var(--app-strip-float) / 2)), var(--app-strip-ring);border:0;position:relative}html:not([data-mini-app]) .home-location-strip:after,.catalog-browser__toolbar--strip:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(160deg, var(--app-strip-rim-hi) 0%, var(--app-strip-rim-lo) 38%, transparent 60%, var(--app-strip-rim-end) 100%);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports not (backdrop-filter:blur(1px)){html:not([data-mini-app]) .home-location-strip,.catalog-browser__toolbar--strip{background:var(--app-secondary-bg-color)}}@media (prefers-reduced-transparency:reduce){html:not([data-mini-app]) .home-location-strip,.catalog-browser__toolbar--strip{background:var(--app-secondary-bg-color)}}}.icon-button{color:var(--app-text-color);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}html[data-recommendation-returning] [data-public-home-feed]{visibility:hidden}.adv-toast{bottom:calc(90px + var(--app-bottom-inset));z-index:200;box-sizing:border-box;border-radius:var(--app-border-radius-pill);background:var(--app-text-color);max-width:calc(100vw - 32px);height:48px;color:var(--app-bg-color);font-family:var(--app-font-body);white-space:nowrap;box-shadow:var(--app-shadow-md);align-items:center;gap:10px;padding:0 20px 0 16px;font-size:15px;font-weight:500;line-height:20px;animation:.25s ease-out toastIn;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (prefers-reduced-motion:reduce){.adv-toast{animation:none}}:where(.search-bar){background:var(--app-secondary-bg-color)}.search-bar{border-radius:var(--app-border-radius-pill);box-sizing:border-box;align-items:center;gap:10px;min-height:48px;padding:0 2px 0 16px;display:flex}.search-bar--bare{padding-right:16px}.search-bar:focus-within{outline:2px solid var(--app-link-color);outline-offset:2px}.search-bar:has(.search-bar__trail :focus){outline:none}.search-bar__icon{color:var(--app-subtitle-color);flex:none}.search-bar__input{min-width:0;height:44px;color:var(--app-text-color);font-family:var(--app-font-body);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:16px}.search-bar__input::placeholder{color:var(--app-subtitle-color)}.search-bar__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-bar__trail{flex:none;align-items:center;gap:4px;display:flex}.header-common{padding:16px var(--app-content-padding);top:var(--app-top-inset);background-color:var(--app-header-bg-color);z-index:10;border-bottom:1px solid var(--app-separator-color);box-shadow:var(--app-shadow-sm);justify-content:center;align-items:center;display:flex;position:sticky}.header-inner{width:100%;max-width:var(--app-content-max-width);justify-content:space-between;align-items:center;display:flex;position:relative}.header-title{color:var(--app-text-color);margin:0;font-size:18px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.header-button{cursor:pointer;color:var(--app-text-color);z-index:1;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex}.header-button--labeled{font:inherit;gap:6px;font-size:16px;font-weight:600}.header-button:hover{color:var(--app-primary-color)}.header-button:focus-visible{outline:2px solid var(--app-primary-color);outline-offset:2px;border-radius:999px}.header-button svg{stroke:currentColor}.header-support-button{background:color-mix(in srgb, var(--app-primary-color) 10%, transparent);color:var(--app-primary-color);border-radius:999px;transition:background-color .2s,color .2s,transform .2s}.header-support-button--wide,.header-support-button--wide:focus-visible{border-radius:var(--app-border-radius-md)}.header-support-button--wide{box-sizing:border-box;width:44px;height:44px}.header-support-button:hover{background:color-mix(in srgb, var(--app-primary-color) 16%, transparent);color:var(--app-primary-color);transform:translateY(-1px)}.header-spacer{width:40px}.header-buttons-right{z-index:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.header-theme-toggle{color:var(--app-text-color);background:0 0;border:none;padding:0;display:none}.header-theme-toggle-track{box-sizing:border-box;border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);justify-content:space-between;align-items:center;width:98px;height:44px;padding:0 16px;transition:background-color .2s,box-shadow .2s;display:flex;position:relative}.header-theme-toggle:hover .header-theme-toggle-track{box-shadow:inset 0 0 0 1px var(--app-primary-color)}.header-theme-toggle:focus-visible .header-theme-toggle-track{outline:2px solid var(--app-primary-color);outline-offset:2px}.header-theme-toggle-thumb{border-radius:var(--app-border-radius-sm);background:var(--app-section-bg-color);width:44px;height:36px;box-shadow:var(--app-shadow-sm);transition:transform .2s,background-color .2s;position:absolute;top:4px;left:4px}.header-theme-toggle--dark .header-theme-toggle-thumb{background:var(--app-fill-color);box-shadow:none;transform:translate(46px)}.header-theme-toggle-icon{z-index:1;width:20px;height:20px;color:var(--app-hint-color);justify-content:center;align-items:center;transition:color .2s;display:flex;position:relative}.header-theme-toggle--light .header-theme-toggle-icon--light,.header-theme-toggle--dark .header-theme-toggle-icon--dark{color:var(--app-text-color)}.header-left-section{flex:none;min-width:40px}.header-create-button{border-radius:var(--app-border-radius-md);background:var(--app-button-color);height:44px;color:var(--app-button-text-color);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;margin-left:8px;padding:0 20px 0 16px;font-size:15px;font-weight:600;transition:filter .15s;display:none}.header-create-button:hover{filter:brightness(1.08)}.header-create-button:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.header-search,.header-notification-button{display:none}@media (width>=768px){.header-common{box-sizing:border-box;min-height:72px;box-shadow:none;padding-top:12px;padding-bottom:12px}.header-title{font-family:var(--app-font-display);letter-spacing:-.02em;white-space:nowrap;margin-right:auto;font-size:20px;font-weight:600;line-height:28px;position:static;transform:none}.header-create-button{display:inline-flex}.header-left-section{min-width:auto}.header-search{flex:1;align-items:center;max-width:480px;margin:0 24px;display:flex;position:relative}.header-search-icon{color:var(--app-muted-text-color);pointer-events:none;position:absolute;left:14px}.header-search-input{border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);width:100%;color:var(--app-text-color);outline:none;padding:12px 16px 12px 42px;font-family:inherit;font-size:16px;transition:border-color .2s}.header-search-input:focus{border-color:var(--app-primary-color)}.header-search-input::placeholder{color:var(--app-muted-text-color)}.header-notification-button{display:flex;position:relative}.header-buttons-right{gap:8px}.header-theme-toggle{align-items:center;display:inline-flex}.header-spacer{display:none}}.header-brand{color:var(--app-text-color);border-radius:var(--app-border-radius-sm);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.header-brand:focus-visible{outline:2px solid var(--app-link-color);outline-offset:4px}.header-brand-mark{width:32px;height:32px;display:block}.header-brand-name{font-family:var(--app-font-display);letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:600;line-height:28px}.header-brand~.header-search{max-width:none;margin:0 8px 0 40px}.header-brand~.header-buttons-right{margin-left:auto}.header-subrow{padding:20px var(--app-content-padding) 0}.header-subrow-inner{max-width:var(--app-content-max-width);align-items:center;gap:4px;margin:0 auto;display:flex}.header-subrow .header-button{margin-left:-8px}.header-subrow .header-title{min-width:0;font-family:var(--app-font-display);letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:32px;position:static;transform:none}.city-select-wrap{flex:none;max-width:100%;position:relative}.city-select{max-width:100%;color:var(--app-text-color);flex:none;align-items:center;font-size:15px;font-weight:500;display:inline-flex}.city-select__control{border-radius:var(--app-border-radius-sm);cursor:pointer;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;transition:background-color .15s;display:flex;position:relative}.city-select__control svg{flex:none}.city-select__label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.city-select select{opacity:0;width:100%;height:100%;cursor:inherit;font:inherit;position:absolute;inset:0}.city-select__control:has(select:disabled){opacity:.5;cursor:wait}.city-select__control:focus-within,.city-select button:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.city-select button{border-radius:var(--app-border-radius-sm);width:44px;height:44px;color:var(--app-link-color);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.city-select button:disabled{opacity:.5;cursor:default}.city-select__status{z-index:1;border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-sm);background:var(--app-bg-color);width:max-content;max-width:min(280px,100vw - 48px);color:var(--app-text-color);padding:8px 12px;font-size:13px;font-weight:400;position:absolute;top:100%;left:0}@media (hover:hover){.city-select__control:hover,.city-select button:hover{background:color-mix(in srgb, var(--app-text-color) 6%, transparent)}}.page-title{color:var(--app-text-color);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:34px}.common-button{box-sizing:border-box;border-radius:var(--app-border-radius-md);height:44px;font-family:var(--app-font-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:transform .15s ease-out,opacity .15s ease-out;display:inline-flex}.common-button--l{height:50px;font-size:16px}.common-button--s{border-radius:var(--app-border-radius-sm);height:36px;padding:0 12px;font-size:13px;line-height:16px;position:relative}.common-button--s:after{content:"";position:absolute;inset:-4px 0}.common-button--full{width:100%}.common-button--primary{background:var(--app-button-color);color:var(--app-button-text-color)}.common-button--secondary{background:var(--app-selected-bg);color:var(--app-on-selected-color)}.common-button--plain{color:var(--app-link-color)}.common-button--destructive{color:var(--app-error-text-color)}@media (hover:hover){.common-button:hover:not(:disabled){opacity:.88}}.common-button:active:not(:disabled){transform:scale(.98)}.common-button:disabled{opacity:.5;cursor:default}.common-button:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}@media (prefers-reduced-motion:reduce){.common-button{transition:none}}.empty-state{border-radius:var(--app-border-radius-lg);background:var(--app-secondary-bg-color);color:var(--app-text-color);align-items:flex-start;gap:16px;padding:20px;display:flex}.empty-state__icon{border-radius:var(--app-border-radius-pill);background:var(--app-bg-color);width:56px;height:56px;color:var(--app-muted-text-color);flex:none;justify-content:center;align-items:center;display:flex}.empty-state__body{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.empty-state__title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:22px}.empty-state__text{color:var(--app-muted-text-color);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:20px}.empty-state__message{flex-direction:column;gap:2px;min-width:0;display:flex}.empty-state__action{margin-top:10px;padding:0 20px}.empty-state__action[aria-disabled=true]{opacity:.5;cursor:default}.categories-screen{min-height:calc(100vh - var(--app-top-inset));background-color:var(--app-bg-color);color:var(--app-text-color)}.categories-content{max-width:var(--app-content-max-width);padding:16px var(--app-content-padding);flex-direction:column;gap:16px;margin:0 auto;display:flex}.categories-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.categories-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-tile{box-sizing:border-box;border-radius:var(--app-border-radius-xl);background:var(--app-secondary-bg-color);min-width:0;min-height:136px;color:var(--app-text-color);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:16px;text-decoration:none;transition:transform .2s ease-out;display:flex}@media (hover:hover){.category-tile:hover{transform:translateY(-2px)}}.category-tile:active{transform:scale(.98)}.category-tile:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.category-tile__icon{border-radius:var(--app-border-radius-pill);background:var(--app-bg-color);width:48px;height:48px;color:var(--app-link-color);flex:none;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.category-tile__name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:auto;font-size:15px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.category-tile__count{color:var(--app-muted-text-color);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.category-tile__number{font-family:var(--app-font-display);font-size:12px}.category-tile--skeleton{pointer-events:none}@media (width>=768px){.categories-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=1024px){.categories-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.skeleton-pulse{background:var(--app-secondary-bg-color);animation:1.2s ease-out infinite alternate skeleton-pulse}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton-pulse{animation:none}}.profile-skeleton-avatar{border-radius:50%;flex-shrink:0;width:72px;height:72px}@media (width>=768px){.profile-skeleton-avatar{width:80px;height:80px}}.skeleton-text{border-radius:4px;display:block}.skeleton-card{border-radius:var(--app-border-radius-lg);background:var(--app-secondary-bg-color);padding:16px}.skeleton-card .skeleton-pulse{background:var(--app-bg-color)}.bottom-sheet-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-end;animation:.2s ease-out bottom-sheet-fade;display:flex;position:fixed;inset:0}.bottom-sheet{box-sizing:border-box;width:100%;max-height:min(88vh, calc(100vh - var(--app-top-inset) - 12px));max-height:min(88dvh, calc(100dvh - var(--app-top-inset) - 12px));border-radius:var(--app-border-radius-xl) var(--app-border-radius-xl) 0 0;background:var(--app-section-bg-color);color:var(--app-text-color);flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) bottom-sheet-rise;display:flex;overflow:hidden}.bottom-sheet:focus{outline:none}.bottom-sheet:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.bottom-sheet__handle{border-radius:var(--app-border-radius-pill);background:var(--app-hint-color);opacity:.4;flex:none;width:36px;height:5px;margin:6px auto 5px;display:block}.bottom-sheet__header{flex:none;grid-template-columns:104px minmax(0,1fr) 104px;align-items:center;height:44px;display:grid}.bottom-sheet__close{width:44px;height:44px;color:var(--app-muted-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;justify-self:start;align-items:center;margin-left:8px;padding:0;display:flex}.bottom-sheet__close-circle{border-radius:var(--app-border-radius-pill);background:var(--app-secondary-bg-color);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bottom-sheet__close:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px;border-radius:var(--app-border-radius-pill)}.bottom-sheet__title{text-align:center;margin:0;font-size:17px;font-weight:600;line-height:22px}.bottom-sheet__action{justify-self:end;display:flex}.bottom-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 16px 16px;overflow-y:auto}.bottom-sheet__body:last-child{padding-bottom:calc(16px + var(--app-bottom-inset))}.bottom-sheet__footer{padding:12px 16px calc(12px + var(--app-bottom-inset));border-top:1px solid var(--app-separator-color);flex:none}@media (width>=1024px){.bottom-sheet{max-width:560px}}@keyframes bottom-sheet-fade{0%{opacity:0}}@keyframes bottom-sheet-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.bottom-sheet-overlay,.bottom-sheet{animation:none}}.segmented-control{box-sizing:border-box;border-radius:calc(var(--app-border-radius-sm) + 2px);background:var(--app-secondary-bg-color);height:36px;padding:2px;display:flex}.segmented-control__item{border-radius:var(--app-border-radius-sm);min-width:0;height:32px;color:var(--app-text-color);font-family:var(--app-font-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;line-height:16px;display:flex;position:relative}.segmented-control__item:after{content:"";position:absolute;inset:-6px 0}.segmented-control__item[aria-pressed=true]{background:var(--app-fill-color);color:var(--app-text-color);font-weight:600}.segmented-control__item:disabled{color:var(--app-muted-text-color);opacity:.5;cursor:not-allowed}.segmented-control__item:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.segmented-control__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.segmented-control__count{font-family:var(--app-font-display);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.segmented-control__item svg{flex:none}.segmented-control--icons{flex:none;display:inline-flex}.segmented-control--icons .segmented-control__item{flex:none;width:44px;padding:0}.archive-badge{background:var(--app-archive-bg);height:26px;color:var(--app-archive-text-color);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.archive-badge--photo{background:var(--app-archive-solid-bg);font-size:12px}.photo-backdrop{width:100%;height:100%;display:block;position:relative;overflow:hidden}.photo-backdrop>.photo-backdrop__blur{object-fit:cover;transform-origin:0 0;filter:blur(8.96px)saturate(1.1)invert()brightness(.775)invert();pointer-events:none;width:28%;height:28%;position:absolute;top:-6%;left:-6%;transform:scale(4);-webkit-mask-image:radial-gradient(#000 50%,#0000006e 100%);mask-image:radial-gradient(#000 50%,#0000006e 100%)}.photo-backdrop--whole>:not(.photo-backdrop__blur){object-fit:contain;filter:drop-shadow(0 6px 14px #0b1f3347);position:relative}.product-card{--card-radius:var(--app-border-radius-xl);--card-pad:14px;border:1px solid var(--app-separator-color);border-radius:var(--card-radius);background:var(--app-bg-color);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;min-width:0;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}@media (hover:hover){.product-card:hover{border-color:color-mix(in srgb, var(--app-text-color) 24%, var(--app-bg-color))}}.product-image{aspect-ratio:4/5;contain:size;border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;isolation:isolate;background-color:var(--app-secondary-bg-color);background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;display:block}.product-image>.photo-backdrop,.product-text-plate{transition:transform .4s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover .product-image>.photo-backdrop,.product-card:hover .product-text-plate{transform:scale(1.03)}}.image-placeholder{background-color:var(--app-secondary-bg-color);width:100%;height:100%;color:var(--app-muted-text-color);flex-direction:column;justify-content:center;align-items:center;display:flex}.image-placeholder svg{opacity:.5}.image-placeholder p{margin:8px 0 0;font-size:14px}.product-image--empty{flex-direction:column;display:flex}.product-image--empty .product-card-badges{flex-shrink:0;margin:12px 48px 0 12px;position:static}.product-text-plate{--plate-top:50px;--plate-bottom:36px;--plate-side:12px;--plate-meta:0px;min-height:0;padding:calc(var(--plate-top) + var(--plate-meta)) var(--plate-side) calc(var(--plate-bottom) + var(--plate-meta));box-sizing:border-box;background-color:var(--app-secondary-bg-color);color:var(--app-text-color);font-family:var(--app-font-body);text-align:left;flex-direction:column;flex:1;justify-content:center;gap:6px;font-size:14px;line-height:1.35;display:flex;position:relative}.product-card-badges+.product-text-plate{--plate-top:14px}.product-text-plate p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-text-plate__body,.product-text-plate__title{-webkit-line-clamp:var(--plate-fallback-lines,4)}.product-text-plate__title{letter-spacing:-.01em;font-weight:600}.product-text-plate .product-text-plate__meta{-webkit-line-clamp:1;color:var(--app-muted-text-color);flex-shrink:0;font-size:13px;line-height:18px;display:none}.product-text-plate__icon{color:var(--app-muted-text-color);display:flex;position:absolute;bottom:12px;right:12px}@supports (container-type:size){.product-image--empty{container:card-frame/size}.product-text-plate{container:text-plate/size}.product-text-plate__body,.product-text-plate__title{-webkit-line-clamp:var(--plate-lines,22)}@container text-plate (height<calc(29.7em - 1px)){.product-text-plate>p{--plate-lines:21}}@container text-plate (height<calc(28.35em - 1px)){.product-text-plate>p{--plate-lines:20}}@container text-plate (height<calc(27em - 1px)){.product-text-plate>p{--plate-lines:19}}@container text-plate (height<calc(25.65em - 1px)){.product-text-plate>p{--plate-lines:18}}@container text-plate (height<calc(24.3em - 1px)){.product-text-plate>p{--plate-lines:17}}@container text-plate (height<calc(22.95em - 1px)){.product-text-plate>p{--plate-lines:16}}@container text-plate (height<calc(21.6em - 1px)){.product-text-plate>p{--plate-lines:15}}@container text-plate (height<calc(20.25em - 1px)){.product-text-plate>p{--plate-lines:14}}@container text-plate (height<calc(18.9em - 1px)){.product-text-plate>p{--plate-lines:13}}@container text-plate (height<calc(17.55em - 1px)){.product-text-plate>p{--plate-lines:12}}@container text-plate (height<calc(16.2em - 1px)){.product-text-plate>p{--plate-lines:11}}@container text-plate (height<calc(14.85em - 1px)){.product-text-plate>p{--plate-lines:10}}@container text-plate (height<calc(13.5em - 1px)){.product-text-plate>p{--plate-lines:9}}@container text-plate (height<calc(12.15em - 1px)){.product-text-plate>p{--plate-lines:8}}@container text-plate (height<calc(10.8em - 1px)){.product-text-plate>p{--plate-lines:7}}@container text-plate (height<calc(9.45em - 1px)){.product-text-plate>p{--plate-lines:6}}@container text-plate (height<calc(8.1em - 1px)){.product-text-plate>p{--plate-lines:5}}@container text-plate (height<calc(6.75em - 1px)){.product-text-plate>p{--plate-lines:4}}@container text-plate (height<calc(5.4em - 1px)){.product-text-plate>p{--plate-lines:3}}@container text-plate (height<calc(4.05em - 1px)){.product-text-plate>p{--plate-lines:2}}@container text-plate (height<calc(2.7em - 1px)){.product-text-plate>p{--plate-lines:1}}@container card-frame (width>=140px){.product-text-plate{font-size:16px}}@container card-frame (width>=240px){.product-text-plate{--plate-top:52px;--plate-bottom:40px;font-size:18px}.product-text-plate--with-meta{--plate-meta:12px}.product-text-plate--with-meta .product-text-plate__title{flex-shrink:0}.product-text-plate .product-text-plate__meta{display:-webkit-box}}@container card-frame (width>=330px){.product-text-plate{--plate-top:56px;--plate-bottom:44px;font-size:20px}.product-text-plate__icon{bottom:16px;right:16px}}}.product-card-badges{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:48px}.product-badge{border-radius:var(--app-border-radius-pill);background:var(--app-photo-badge-bg);height:24px;color:var(--app-photo-badge-text);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:12px;font-weight:600;line-height:24px;display:block;overflow:hidden}.product-image--empty .product-badge:not(.product-badge--buy,.product-badge--promoted){box-shadow:inset 0 0 0 1px var(--app-surface-badge-border)}.product-badge--buy{background:var(--app-warning-bg);color:var(--app-warning-text-color)}.product-badge--promoted{background:var(--app-button-color);color:var(--app-button-text-color)}.favorite-button{z-index:1;cursor:pointer;width:44px;height:44px;color:var(--app-text-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}.favorite-button__glass{border-radius:var(--app-border-radius-pill);justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s;display:flex}.favorite-button:active .favorite-button__glass{transform:scale(.92)}.favorite-button.active{color:var(--app-price-color)}.favorite-button:focus-visible{outline:none}.favorite-button:focus-visible .favorite-button__glass{outline:2px solid var(--app-link-color);outline-offset:2px}.product-photo-count{border-radius:var(--app-border-radius-pill);height:24px;color:var(--app-text-color);font-family:var(--app-font-display);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;bottom:12px;right:12px}.product-info{padding:12px var(--card-pad) var(--card-pad);flex-direction:column;gap:4px;display:flex}.product-info .price{color:var(--app-price-color);font-family:var(--app-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:600;line-height:28px}.product-info .price--reduced{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.product-info .price-previous{color:var(--app-muted-text-color);letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.product-info .price.price--on-request{color:var(--app-muted-text-color);font-family:var(--app-font-body);letter-spacing:0;font-size:15px;font-weight:500}.product-info .price-original{color:var(--app-muted-text-color);margin:0;font-size:13px;line-height:18px}.product-info .product-facts{color:var(--app-text-color);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.product-info h3{color:var(--app-text-color);font-family:var(--app-font-body);letter-spacing:0;margin:0;font-size:15px;font-weight:400;line-height:20px}.product-card__open{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:block}.product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-card__open:focus-visible{outline:none}.product-card__open:focus-visible:after{content:"";z-index:2;border-radius:calc(var(--card-radius) + 4px);outline:2px solid var(--app-link-color);pointer-events:none;position:absolute;inset:-4px}.product-meta{color:var(--app-muted-text-color);margin:0;font-size:13px;line-height:18px}.product-card.is-inactive{opacity:.45;filter:grayscale(.4)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px 16px;padding:16px;display:grid}.catalog-main .products-grid{padding:16px 0}.products-grid--showcase{grid-template-columns:minmax(0,1fr);gap:24px}.products-grid--showcase .product-image{aspect-ratio:358/420}.products-grid--cols-1{grid-template-columns:minmax(0,1fr)}.products-grid--cols-1 .product-image{aspect-ratio:358/420}.products-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.products-grid--cols-3 .product-card{--card-radius:var(--app-border-radius-md);--card-pad:8px}.products-grid--cols-3 .product-image{aspect-ratio:1}.products-grid--cols-3 .product-badge,.products-grid--cols-3 .product-photo-count{display:none}.products-grid--cols-2 .product-info .price,.products-grid--cols-3 .product-info .price{font-size:16px;line-height:22px}.products-grid--cols-3 .product-info .price,.products-grid--cols-2 .product-info h3,.products-grid--cols-3 .product-info h3{font-size:13px;line-height:18px}.products-grid--cols-3 .product-card__title{-webkit-line-clamp:1}.products-grid--cols-3 .product-meta,.products-grid--cols-3 .product-image--empty .product-card-badges{display:none}.products-grid--cols-3 .product-text-plate{--plate-top:50px;--plate-bottom:6px;--plate-side:8px}.products-grid--cols-3 .product-text-plate>p{--plate-fallback-lines:3}.products-grid--cols-3 .product-text-plate__icon{inset:14px auto auto 10px}@media (width>=640px){.products-grid--showcase,.products-grid--cols-1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.products-grid:not([class*=cols-]):not(.products-grid--showcase),.products-grid--cols-2{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.products-grid--cols-3{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}}@media (width>=1024px){.products-grid--showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.products-grid--showcase .product-image{aspect-ratio:384/480}.products-grid--showcase .product-card-badges{top:16px;left:16px;right:50px}.products-grid--showcase .product-image--empty .product-card-badges{margin:16px 50px 0 16px}.products-grid--showcase .product-text-plate{--plate-side:16px}.products-grid--showcase .favorite-button{top:8px;right:8px}.products-grid--showcase .product-photo-count{bottom:16px;right:16px}.products-grid--showcase .product-info{padding-top:14px}.products-grid--showcase .product-info h3{font-size:16px;line-height:22px}.products-grid:not([class*=cols-]):not(.products-grid--showcase),.products-grid--cols-2{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.products-grid--cols-3{grid-template-columns:repeat(5,minmax(0,1fr))}}.product-card.is-archived .product-image>.photo-backdrop,.product-card.is-archived .product-text-plate{opacity:.5;filter:grayscale(.6)}.product-card.is-archived .price,.product-card.is-archived .product-facts,.product-card.is-archived .product-card__title{color:var(--app-muted-text-color)}.category-pills{box-sizing:border-box;border-radius:var(--app-border-radius-pill);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;height:48px;padding:5px;display:flex;overflow-x:auto}.category-pills::-webkit-scrollbar{display:none}.category-pill{border-radius:var(--app-border-radius-pill);height:36px;color:var(--app-text-color);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}@media (hover:hover){.category-pill:not(.category-pill--selected):hover{background:color-mix(in srgb, var(--app-text-color) 6%, transparent)}}.category-pill:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.category-pill--selected{background:var(--app-selected-bg);color:var(--app-on-selected-color)}.category-pill__count{font-family:var(--app-font-display);font-variant-numeric:tabular-nums;font-size:12px}.category-pill--blog svg{color:var(--app-episode-accent)}.catalog-browser{min-height:calc(100vh - var(--app-top-inset));background:var(--app-bg-color);color:var(--app-text-color)}.catalog-browser__content{max-width:var(--app-content-max-width);padding:0 var(--app-content-padding) 32px;margin:0 auto}.catalog-browser__heading{flex-direction:column;gap:2px;padding-top:12px;display:flex}.catalog-browser__districts{flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:15px;line-height:20px;display:flex}.catalog-browser__districts a{color:var(--app-link-color);text-decoration:none}.catalog-browser__subtitle{min-height:20px;color:var(--app-muted-text-color);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:20px}.catalog-browser__top{top:calc(8px + var(--app-top-inset));z-index:5;flex-direction:column;gap:8px;padding-top:8px;display:flex;position:sticky}.header-common~.catalog-browser__content .catalog-browser__top{top:72px}.catalog-browser__search .search-bar__icon{color:var(--app-text-color)}.catalog-browser__search .search-bar__input::placeholder{color:var(--app-text-color);opacity:.7}.catalog-browser__filter-toggle{border-radius:var(--app-border-radius-pill);width:44px;height:44px;color:var(--app-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.catalog-browser__filter-toggle.is-open{background:var(--app-selected-bg);color:var(--app-on-selected-color)}.catalog-browser__filter-toggle:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.catalog-browser__filter-toggle--strip{white-space:nowrap;border-radius:var(--app-border-radius-sm);flex:none;gap:8px;width:auto;height:44px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .15s}@media (hover:hover){.catalog-browser__filter-toggle--strip:not(.is-open):hover{background:color-mix(in srgb, var(--app-text-color) 6%, transparent)}}.catalog-browser__filter-badge{border-radius:var(--app-border-radius-pill);background:var(--app-button-color);min-width:18px;height:18px;color:var(--app-button-text-color);font-family:var(--app-font-display);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;padding:0 5px;font-size:12px;font-weight:600;line-height:18px;position:absolute;top:2px;right:2px}.catalog-browser__filter-toggle--strip .catalog-browser__filter-badge{position:static}.catalog-browser__chip{border-radius:var(--app-border-radius-pill);background:var(--app-selected-bg);height:36px;color:var(--app-on-selected-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:none;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:15px;font-weight:500;transition:opacity .15s ease-out;display:flex;position:relative}.catalog-browser:not(.catalog-browser--strip) .catalog-browser__chip{background:color-mix(in srgb, var(--app-text-color) 11%, transparent);color:var(--app-text-color)}.catalog-browser__chip:after{content:"";position:absolute;inset:-4px 0}.catalog-browser__chip:active{opacity:.6}.catalog-browser__chip:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.catalog-browser__chip-label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:200px;overflow:hidden}.catalog-filters{flex-direction:column;gap:20px;display:flex}.catalog-filters__section{flex-direction:column;gap:12px;min-width:0;display:flex}.catalog-filters__heading{margin:0;font-size:15px;font-weight:600;line-height:20px}.catalog-filters__row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.catalog-filters__row::-webkit-scrollbar{display:none}.catalog-filters__wrap{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-chip{border-radius:var(--app-border-radius-pill);background:var(--app-secondary-bg-color);height:36px;color:var(--app-text-color);font-family:var(--app-font-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:500;line-height:20px;transition:background-color .15s;display:flex}.catalog-filter-chip:has(.catalog-filter-chip__icon){padding-left:10px}.catalog-filter-chip[aria-pressed=true]{background:var(--app-selected-bg);color:var(--app-on-selected-color);font-weight:600}.catalog-filter-chip:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.catalog-filter-chip__icon{color:var(--app-muted-text-color);display:flex}.catalog-filter-chip__count{color:var(--app-muted-text-color);font-family:var(--app-font-display);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.catalog-filter-chip[aria-pressed=true] .catalog-filter-chip__icon,.catalog-filter-chip[aria-pressed=true] .catalog-filter-chip__count{color:inherit}.catalog-filters__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-filters__price{border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);cursor:text;align-items:center;height:44px;padding:0 12px;display:flex}.catalog-filters__price:focus-within{outline:2px solid var(--app-link-color);outline-offset:-2px}.catalog-filters__price>span{color:var(--app-muted-text-color);flex:none;margin-right:6px;font-size:15px}.catalog-filters__price input{min-width:0;height:44px;color:var(--app-text-color);font-family:var(--app-font-body);font-variant-numeric:tabular-nums;background:0 0;border:none;flex:auto;padding:0;font-size:17px}.catalog-filters__price input:focus{outline:none}.catalog-browser__location-row{border-radius:var(--app-border-radius-pill);align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex}.catalog-browser__location-row .catalog-browser__chips{flex:1;min-width:0}.catalog-browser__toolbar{align-items:center;gap:12px;margin-top:16px;display:flex}.catalog-browser__sort{flex:1;min-width:0}.catalog-browser__sort--search .segmented-control__item{flex-basis:auto;padding-inline:6px}.catalog-browser__density{flex:none}.catalog-browser__toolbar--strip{border-radius:var(--app-border-radius-md);gap:12px;height:60px;margin-top:0;padding:0 12px;transition:transform .45s cubic-bezier(.22,1,.36,1)}.catalog-browser--collapsed .catalog-browser__top{pointer-events:none}.catalog-browser--collapsed .catalog-browser__top>[role=search]{visibility:hidden}.catalog-browser--collapsed .catalog-browser__toolbar--strip{pointer-events:auto;transform:translateY(-52px)}.catalog-browser--strip .catalog-browser__search{border-radius:var(--app-border-radius-md);min-height:44px}.catalog-browser--strip .catalog-browser__search .search-bar__input{height:42px}.catalog-browser__header-search{border-radius:var(--app-border-radius-md);width:100%;min-height:44px;color:var(--app-text-color);font:inherit;text-align:left;cursor:text;view-transition-name:catalog-search;border:none;font-size:16px}.catalog-browser__header-search:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.catalog-browser__header-query,.catalog-browser__header-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-browser__header-placeholder{color:var(--app-muted-text-color)}.catalog-browser--strip:not(.catalog-browser--collapsed) .catalog-browser__search{view-transition-name:catalog-search}:root:active-view-transition-type(catalog-search){view-transition-name:none}::view-transition-group(catalog-search){animation-duration:.45s;animation-timing-function:cubic-bezier(.34,1.36,.64,1)}::view-transition-old(catalog-search),::view-transition-new(catalog-search){object-fit:none;object-position:left center;height:100%}@property --catalog-chips-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --catalog-chips-fade-end{syntax:"<length>";inherits:false;initial-value:0}.catalog-browser__toolbar--strip .catalog-browser__chip{border-radius:var(--app-border-radius-sm)}.catalog-browser__toolbar--strip .catalog-browser__chips{border-radius:var(--app-border-radius-sm);height:100%;-webkit-mask-image:linear-gradient(to right, transparent, var(--app-text-color) var(--catalog-chips-fade-start), var(--app-text-color) calc(100% - var(--catalog-chips-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--app-text-color) var(--catalog-chips-fade-start), var(--app-text-color) calc(100% - var(--catalog-chips-fade-end)), transparent);flex:auto;align-items:center;padding:0;scroll-padding-inline:32px}@supports (animation-timeline:scroll()){.catalog-browser__toolbar--strip .catalog-browser__chips{animation-name:catalog-chips-fade-start,catalog-chips-fade-end;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self inline);animation-range:0 32px,calc(100% - 32px) 100%}}@keyframes catalog-chips-fade-start{0%{--catalog-chips-fade-start:0px}to{--catalog-chips-fade-start:32px}}@keyframes catalog-chips-fade-end{0%{--catalog-chips-fade-end:32px}to{--catalog-chips-fade-end:0px}}.catalog-browser__strip-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-color);opacity:.7;font-variant-numeric:tabular-nums;flex:auto;padding-left:4px;font-size:15px;line-height:20px;overflow:hidden}.catalog-browser__divider{background:var(--app-glass-border);flex:none;width:1px;height:24px}.catalog-browser__toolbar--strip .catalog-browser__sort{flex:none;width:320px}@media (width<=767px){.catalog-browser__density{display:none}}.catalog-browser__warning{color:var(--app-error-text-color);margin:8px 0 0;font-size:13px;line-height:18px}.catalog-browser__content .products-grid{padding:16px 0 0}.catalog-browser__feedback{margin:24px 0}.catalog-browser__sentinel,.catalog-browser__end{padding-top:20px}.catalog-browser__load-more,.catalog-browser__end{text-align:center;color:var(--app-muted-text-color);font-size:13px;line-height:18px}@media (width>=640px){.catalog-browser__sort{max-width:400px}}.catalog-browser .catalog-browser__chip.catalog-browser__chip--archive{background:var(--app-archive-solid-bg);color:var(--app-archive-text-color)}.catalog-filters__photo,.catalog-filters__archive{border-top:1px solid var(--app-separator-color);padding-top:16px}.catalog-filters__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.catalog-filters__switch input{appearance:none;border-radius:var(--app-border-radius-pill);background:var(--app-switch-track-color);cursor:pointer;flex:none;width:44px;height:26px;margin:0;transition:background-color .15s ease-out;position:relative}.catalog-filters__switch input:after{content:"";background:var(--app-switch-thumb-color);width:20px;height:20px;box-shadow:var(--app-shadow-sm);border-radius:50%;transition:transform .15s ease-out;position:absolute;top:3px;left:3px}.catalog-filters__switch input:checked{background:var(--app-button-color)}.catalog-filters__switch input:checked:after{background:var(--app-button-text-color);transform:translate(18px)}.catalog-filters__switch input:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.catalog-filters__calendar-placeholder{border-radius:var(--app-border-radius-md);height:300px}.catalog-browser__archive-divider{color:var(--app-archive-text-color);grid-column:1/-1;align-items:center;gap:12px;margin:12px 0 4px;font-size:14px;font-weight:600;display:flex}.catalog-browser__archive-divider:before,.catalog-browser__archive-divider:after{content:"";background:var(--app-separator-color);flex:1;height:1px}@media (prefers-reduced-motion:reduce){.catalog-browser__toolbar--strip,.catalog-filters__switch input,.catalog-filters__switch input:after{transition:none}}.recommendation-item{min-width:0;position:relative}.recommendation-item>.product-card{height:100%}.product-price-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.product-price-row .price{overflow-wrap:anywhere;min-width:0}.product-recommendation-button{border-radius:var(--app-border-radius-pill);width:44px;height:44px;color:var(--app-muted-text-color);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:inline-flex}.product-recommendation-button:active{transform:scale(.92)}.product-recommendation-button:focus-visible,.recommendation-action:focus-visible,.recommendation-undo:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.recommendation-menu{z-index:1100;border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-xl);background:var(--app-bg-color);width:290px;max-width:calc(100vw - 16px);box-shadow:0 8px 24px color-mix(in srgb, var(--app-text-color) 16%, transparent);padding:6px;position:fixed}.recommendation-action{border-radius:var(--app-border-radius-md);width:100%;min-height:58px;color:var(--app-text-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 12px;display:flex}.recommendation-action>svg{flex-shrink:0}.recommendation-action small{color:var(--app-muted-text-color);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.recommendation-placeholder{box-sizing:border-box;border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-xl);background:var(--app-secondary-bg-color);min-height:180px;color:var(--app-muted-text-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.recommendation-placeholder p{margin:0}.recommendation-undo{min-height:44px;color:var(--app-link-color);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 14px}.recommendation-undo:disabled{opacity:.5;cursor:wait}.recommendation-error{color:var(--app-error-text-color);margin:8px;font-size:13px}@media (hover:hover){.product-recommendation-button:hover,.recommendation-action:hover{background:var(--app-secondary-bg-color)}}.adv-cards-section{margin-top:48px}.adv-cards-section+.adv-cards-section{margin-top:40px}.adv-detail-screen:not(.adv-detail-screen--desktop)>.adv-cards-section{box-sizing:border-box;max-width:var(--app-detail-max-width);padding-inline:var(--app-content-padding);margin-inline:auto}.adv-detail-screen:not(.adv-detail-screen--desktop)>.adv-cards-section .adv-cards-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-cards-section__head{align-items:center;margin-bottom:16px;display:flex}.adv-cards-section__title{color:var(--app-text-color);margin:0;font-size:20px;font-weight:700;line-height:26px}.adv-cards-section__all{color:var(--app-link-color);align-items:center;gap:2px;margin-left:auto;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.adv-cards-section__all:hover{text-underline-offset:3px;text-decoration:underline}.adv-cards-section__all:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:4px}.products-grid.adv-cards-section__grid{padding:0}@media (width<=767px){.products-grid.adv-cards-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.archive-plaque{--archive-plaque-gap:14px;--archive-plaque-indent:calc(22px + var(--archive-plaque-gap));align-items:center;gap:var(--archive-plaque-gap);border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);color:var(--app-text-color);margin:0 0 16px;padding:14px 16px;display:flex}.archive-plaque__icon{color:var(--app-muted-text-color);flex:none}.archive-plaque__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.archive-plaque__title{font-size:16px;font-weight:600;line-height:22px}.archive-plaque__note{color:var(--app-muted-text-color);font-size:14px;line-height:18px}.archive-plaque__similar{color:var(--app-link-color);flex:none;align-items:center;gap:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.archive-plaque__similar svg{transform:translateY(1px)}.archive-plaque__similar:hover{text-underline-offset:3px;text-decoration:underline}.archive-plaque__similar:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:4px}@media (width<=639px){.archive-plaque{flex-wrap:wrap;align-items:flex-start}.archive-plaque__text{flex-basis:calc(100% - var(--archive-plaque-indent))}.archive-plaque__similar{margin-left:var(--archive-plaque-indent)}}.fullscreen-overlay{z-index:100;cursor:default;background-color:#00000080;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.fullscreen-overlay:focus{outline:none}.fullscreen-image-wrapper{width:100%;height:100%}.fullscreen-image{object-fit:contain;user-select:none;max-width:95vw;max-height:90vh}.fullscreen-close,.fullscreen-arrow{z-index:102;width:44px;height:44px;color:var(--app-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.fullscreen-close{top:calc(var(--space-md) + var(--app-top-inset));right:var(--space-md)}.fullscreen-glass{border-radius:var(--app-border-radius-pill);justify-content:center;align-items:center;width:40px;height:40px;transition:transform .15s ease-out;display:flex}.fullscreen-close:active .fullscreen-glass,.fullscreen-arrow:active .fullscreen-glass{transform:scale(.92)}.fullscreen-close:focus-visible,.fullscreen-arrow:focus-visible{outline:none}.fullscreen-close:focus-visible .fullscreen-glass,.fullscreen-arrow:focus-visible .fullscreen-glass{outline:2px solid var(--app-link-color);outline-offset:2px}.fullscreen-counter{top:calc(var(--space-md) + 10px + var(--app-top-inset));z-index:102;border-radius:var(--app-border-radius-pill);height:24px;color:var(--app-text-color);font-family:var(--app-font-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.fullscreen-arrow{top:50%;transform:translateY(-50%)}.fullscreen-arrow--left{left:var(--space-sm)}.fullscreen-arrow--right{right:var(--space-sm)}@media (any-hover:none){.fullscreen-arrow{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fullscreen-glass{transition:none}.fullscreen-overlay{animation:none}}.adv-detail-screen{background-color:var(--app-bg-color);color:var(--app-text-color);min-height:calc(100vh - var(--app-top-inset));padding-bottom:calc(76px + var(--space-md) + var(--app-bottom-inset))}.adv-phone-gallery .adv-photo-favorite{z-index:2;top:8px;right:8px}.adv-content{padding:var(--space-sm) var(--app-content-padding) 0;box-sizing:border-box;max-width:var(--app-detail-max-width);margin:0 auto;overflow:hidden}.adv-image-carousel-container{isolation:isolate;border-radius:var(--app-border-radius-xl);background-color:var(--app-secondary-bg-color);user-select:none;touch-action:pan-y;justify-content:center;max-height:70vh;display:flex;position:relative;overflow:hidden}.adv-image-carousel{will-change:transform;width:100%;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex}.adv-phone-gallery{aspect-ratio:1;margin-inline:auto}.adv-phone-gallery .adv-image-carousel,.adv-phone-gallery .carousel-item{height:100%}.adv-skeleton-photo{aspect-ratio:1;border-radius:var(--app-border-radius-xl);max-height:70vh;margin-inline:auto}.carousel-item{flex-shrink:0;justify-content:center;width:100%;min-width:100%;display:flex}.adv-image{object-fit:contain;width:100%;height:100%}.adv-image--near{will-change:transform}.adv-image-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.adv-image-open:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.carousel-arrow{z-index:1;cursor:pointer;width:20%;color:var(--app-text-color);-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0}.left-arrow{justify-content:flex-start;padding-left:12px;left:0}.right-arrow{justify-content:flex-end;padding-right:12px;right:0}.carousel-arrow__glass{border-radius:var(--app-border-radius-pill);justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s ease-out,transform .15s ease-out;display:flex}.carousel-arrow:disabled{pointer-events:none}.carousel-arrow:disabled .carousel-arrow__glass{opacity:0}.carousel-arrow:active .carousel-arrow__glass{transform:scale(.92)}@media (hover:none){.carousel-arrow{pointer-events:none}.carousel-arrow__glass{opacity:0}}.carousel-arrow:focus-visible{outline:none}.carousel-arrow:focus-visible .carousel-arrow__glass{opacity:1;outline:2px solid var(--app-link-color);outline-offset:2px}.adv-photo-footer{z-index:2;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:8px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.adv-photo-count{border-radius:var(--app-border-radius-pill);height:24px;color:var(--app-text-color);font-family:var(--app-font-display);font-variant-numeric:tabular-nums;grid-column:3;justify-self:end;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:flex}.carousel-indicators{border-radius:var(--app-border-radius-pill);pointer-events:auto;grid-column:2;align-items:center;height:24px;display:flex}.carousel-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:relative}.carousel-dot:before{content:"";background-color:var(--app-text-color);opacity:.35;border-radius:50%;width:6px;height:6px;transition:opacity .2s ease-out}.carousel-dot:after{content:"";position:absolute;inset:-10px 0}.carousel-dot[aria-current=true]:before{opacity:1}.carousel-dot:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}@keyframes bounceLeft{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes bounceRight{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.bounce-left{animation:.4s cubic-bezier(.22,1,.36,1) bounceLeft}.bounce-right{animation:.4s cubic-bezier(.22,1,.36,1) bounceRight}.adv-info-container{padding-top:var(--space-md);animation:.3s cubic-bezier(.22,1,.36,1) advFadeIn}@keyframes advFadeIn{0%{opacity:0}to{opacity:1}}.adv-price-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.adv-price{color:var(--app-price-color);font-family:var(--app-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:36px}.adv-price.adv-price--on-request{color:var(--app-muted-text-color);font-family:var(--app-font-body);letter-spacing:0;font-size:17px;font-weight:500;line-height:24px}.adv-price-previous{color:var(--app-muted-text-color);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;line-height:24px}.adv-price-original{color:var(--app-muted-text-color);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;line-height:20px}.adv-title{color:var(--app-text-color);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:20px;font-weight:600;line-height:26px;display:-webkit-box;overflow:hidden}.adv-meta{color:var(--app-muted-text-color);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:14px;line-height:18px;overflow:hidden}.adv-meta:has(.adv-meta__link:focus-visible){white-space:normal;overflow:visible}.adv-badge{border-radius:var(--app-border-radius-pill);background:var(--app-selected-bg);height:24px;color:var(--app-on-selected-color);white-space:nowrap;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}@media (width>=768px){.adv-price{font-size:32px;line-height:40px}.adv-title{-webkit-line-clamp:unset;font-size:24px;line-height:30px}}.adv-source-link{color:var(--app-link-color);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:600;line-height:18px;text-decoration:none;display:inline-flex;position:relative}.adv-source-link:after{content:"";position:absolute;inset:-26px 0 0}.adv-source-link:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:4px}.adv-action-row{z-index:10;box-sizing:border-box;padding:12px var(--app-content-padding) calc(12px + var(--app-bottom-inset));padding-inline:max(var(--app-content-padding), calc((100% - var(--app-detail-max-width)) / 2 + var(--app-content-padding)));background:var(--app-header-bg-color);border-top:1px solid var(--app-separator-color);position:fixed;bottom:0;left:0;right:0}.adv-action-row--icons{align-items:center;gap:8px;display:flex}.adv-action-row--icons>a{flex:1;width:auto;min-width:0}.adv-action-row--icons>a>span{white-space:normal;text-align:center;min-width:0;line-height:18px}.adv-action-icon{border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);width:50px;height:50px;color:var(--app-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.adv-action-icon__spinner{animation:.9s linear infinite spin}@media (prefers-reduced-motion:reduce){.adv-action-icon__spinner{animation:none}}.adv-action-icon.active{color:var(--app-price-color)}.adv-action-icon:active{transform:scale(.94)}.adv-action-icon:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}@media (width>=768px){.adv-action-row{margin-top:var(--space-md);background:0 0;border:none;padding:0;position:static}.adv-detail-screen{padding-bottom:var(--space-lg)}}.adv-skeleton-action{border-radius:var(--app-border-radius-md);height:50px;margin-top:19px;display:none}@media (width>=768px){.adv-skeleton-action{display:block}}.adv-card{padding:var(--space-md);border-radius:var(--app-border-radius-lg);background-color:var(--app-secondary-bg-color);margin-top:12px}.adv-title+.adv-card,.adv-meta+.adv-card,.adv-source-link+.adv-card,.adv-action-row+.adv-card{margin-top:var(--space-md)}.adv-site-contacts{margin-top:var(--space-md);gap:8px;display:flex}.adv-site-contacts>a{flex:1;min-width:0}.adv-site-contacts+.adv-card{margin-top:var(--space-md)}.adv-buy-card .adv-site-contacts{gap:10px;margin-top:10px}.adv-section-title{color:var(--app-text-color);margin:0;font-size:17px;font-weight:600;line-height:22px}.seller-block{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.seller-avatar{background-color:var(--app-selected-bg);width:44px;height:44px;color:var(--app-on-selected-color);font-family:var(--app-font-body);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:600;line-height:22px;display:flex;overflow:hidden}button.seller-avatar{cursor:pointer;-webkit-tap-highlight-color:transparent}button.seller-avatar:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.seller-avatar-img{object-fit:cover;width:100%;height:100%}.seller-info{flex-direction:column;flex:auto;gap:2px;min-width:0;max-width:calc(100% - 56px);display:flex}.seller-name{color:var(--app-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.seller-caption{color:var(--app-muted-text-color);font-size:13px;line-height:18px}.seller-contacts{isolation:isolate;flex-wrap:wrap;gap:24px 12px;font-size:15px;line-height:20px;display:flex}.seller-contact{color:var(--app-link-color);overflow-wrap:anywhere;text-decoration:none}.seller-contacts>.seller-contact{position:relative}.seller-contacts>.seller-contact:after{content:"";z-index:-1;position:absolute;inset:-20px 0 -4px}.seller-contact:active{opacity:.7}.seller-profile-link{height:44px;color:var(--app-link-color);white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;margin-right:-4px;padding:0 4px 0 8px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.seller-profile-link:active{opacity:.7}.seller-contact:focus-visible,.seller-profile-link:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:var(--app-border-radius-sm)}.description-text{margin:var(--space-sm) 0 0;color:var(--app-text-color);overflow-wrap:break-word;white-space:pre-line;max-width:65ch;font-size:15px;line-height:22px}@media (width>=768px){.description-text{font-size:16px;line-height:24px}}.description-variants{max-width:280px;margin-top:var(--space-sm)}.description-text a{color:var(--app-link-color);text-decoration:none}@media (hover:hover){.description-text a:hover{text-decoration:underline}}.description-text blockquote{margin:var(--space-xs) 0;padding:2px 0 2px var(--space-sm);border-left:3px solid var(--app-link-color);border-radius:2px}.description-text .tg-spoiler{background:var(--app-text-color);color:#0000;cursor:pointer;border-radius:4px;transition:background-color .2s,color .2s}.description-text .tg-spoiler a{color:#0000}.description-text .tg-spoiler--revealed{color:inherit;cursor:auto;background:0 0}.description-text .tg-spoiler--revealed a{color:var(--app-link-color)}@media (prefers-reduced-motion:reduce){.description-text .tg-spoiler{transition:none}}.adv-location-card-header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.adv-location-display{color:var(--app-text-color);margin:4px 0 0;font-size:15px;line-height:20px}.adv-location-map{border-radius:var(--app-border-radius-md);border:1px solid var(--app-separator-color);width:100%;min-height:220px;margin-top:12px;overflow:hidden}.adv-location-map.skeleton-pulse{background:var(--app-bg-color)}.adv-location-map .maplibregl-map{background:var(--app-secondary-bg-color);width:100%;height:100%;min-height:220px}@media (width>=768px){.adv-location-map,.adv-location-map .maplibregl-map{min-height:280px}}.adv-location-map .maplibregl-ctrl-bottom-right{bottom:0;right:0}.adv-location-map .maplibregl-ctrl.maplibregl-ctrl-attrib,.adv-map-fullscreen .maplibregl-ctrl.maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--app-bg-color) 88%, transparent);color:var(--app-muted-text-color);font-family:var(--app-font-body);font-size:11px}.adv-location-map .maplibregl-ctrl-attrib a,.adv-map-fullscreen .maplibregl-ctrl-attrib a{color:var(--app-link-color)}.adv-location-map .maplibregl-ctrl.maplibregl-ctrl-attrib.maplibregl-compact{border-radius:var(--app-border-radius-sm) 0 0 0;margin:0;padding:2px 8px}.adv-location-map .maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button{display:none}.adv-location-map__marker{border-radius:var(--app-border-radius-pill);background:var(--app-link-color);border:2px solid #fff;width:16px;height:16px;box-shadow:0 0 0 1px #0003,0 1px 4px #00000059}.adv-location-map{position:relative}.adv-location-map>.adv-location-map__canvas,.adv-map-fullscreen>.adv-location-map__canvas{position:absolute;inset:0}.adv-location-map__open{z-index:3;cursor:zoom-in;background:0 0;border:none;padding:0;position:absolute;inset:0}.adv-location-map__open:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.adv-map-fullscreen{z-index:100;background:var(--app-secondary-bg-color);position:fixed;inset:0}.adv-map-fullscreen__collapse,.adv-map-fullscreen__google{z-index:2;border-radius:var(--app-border-radius-md);width:48px;height:48px;box-shadow:var(--app-shadow-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.adv-map-fullscreen__collapse{top:calc(var(--space-md) + max(env(safe-area-inset-top,0px), var(--app-top-inset)));right:var(--space-md);background:var(--app-button-color);color:var(--app-button-text-color);border:none}.adv-map-fullscreen__google{bottom:calc(var(--space-md) + 28px + var(--app-bottom-inset));left:var(--space-md);border:1px solid var(--app-separator-color);background:var(--app-bg-color)}.adv-google-maps-logo{--adv-google-maps-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a7.6 7.6 0 0 0-7.6 7.6c0 5.4 7.6 12.4 7.6 12.4s7.6-7 7.6-12.4A7.6 7.6 0 0 0 12 2zm0 4.4a3.2 3.2 0 1 1 0 6.4 3.2 3.2 0 0 1 0-6.4z'/%3E%3C/svg%3E");width:28px;height:28px;-webkit-mask-image:var(--adv-google-maps-pin);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--adv-google-maps-pin);background:conic-gradient(at 50% 40%,#4a8af4,#3b9fd8 60deg,#34a853 120deg 190deg,#fbbc04 235deg,#ea4335 285deg,#b45fcf 330deg,#4a8af4);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.adv-map-fullscreen__collapse:active,.adv-map-fullscreen__google:active{transform:scale(.94)}.adv-map-fullscreen__collapse:focus-visible,.adv-map-fullscreen__google:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.adv-location-note{margin:var(--space-sm) 0 0;color:var(--app-muted-text-color);font-size:13px;line-height:16px}.specifications.adv-card{border-radius:var(--app-border-radius-md);padding:0}.specifications:empty{display:none}.spec-row{justify-content:space-between;align-items:center;gap:var(--space-md);box-sizing:border-box;min-height:44px;padding:12px 16px;display:flex;position:relative}.spec-row+.spec-row:before{content:"";background:var(--app-separator-color);height:1px;position:absolute;top:0;left:16px;right:0}.spec-label{color:var(--app-muted-text-color);flex-shrink:0;font-size:15px;line-height:20px}.spec-value{color:var(--app-text-color);text-align:right;word-break:break-word;max-width:65%;font-size:15px;font-weight:500;line-height:20px}.adv-real-estate-card.adv-card{border-radius:var(--app-border-radius-md);padding:16px 0 0}.adv-real-estate-card .adv-section-title{padding:0 16px 4px}.adv-real-estate-list,.adv-real-estate-list .spec-value{margin:0}.adv-proof-footer{margin-top:var(--space-md);color:var(--app-muted-text-color);flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;font-size:13px;line-height:18px;display:flex}.adv-proof-item{font-variant-numeric:tabular-nums;white-space:nowrap}.adv-proof-divider{opacity:.8}@media (width<=420px){.adv-proof-footer{gap:4px 8px}.adv-proof-divider{display:none}}.adv-content.adv-content--desktop{max-width:calc(var(--app-content-max-width) + 2 * var(--app-content-padding));padding-top:8px;overflow:clip}.adv-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.adv-chip{border-radius:var(--app-border-radius-pill);background:var(--app-secondary-bg-color);height:36px;color:var(--app-text-color);align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.adv-chip--static{color:var(--app-muted-text-color);cursor:default}@media (hover:hover){.adv-chip:not(.adv-chip--static):hover{background:var(--app-fill-color)}}.adv-chip:focus-visible,.adv-source-card:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.adv-source-card{border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-md);max-width:560px;color:var(--app-text-color);align-items:center;gap:14px;margin-top:12px;padding:12px 14px;text-decoration:none;display:flex}@media (hover:hover){a.adv-source-card:hover{background:var(--app-secondary-bg-color)}}.adv-source-card--deleted{background:var(--app-secondary-bg-color)}.adv-source-card--deleted .adv-source-card__avatar{background:var(--app-separator-color);color:var(--app-muted-text-color)}.adv-source-card--deleted .adv-source-card__name{color:var(--app-muted-text-color)}.adv-source-card__avatar{background:var(--app-link-color);width:40px;height:40px;color:var(--app-button-text-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.adv-source-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adv-source-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.adv-source-card__sub{color:var(--app-muted-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.adv-source-card__open{color:var(--app-link-color);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.adv-price.adv-price--archived{color:var(--app-muted-text-color)}.adv-breadcrumbs{color:var(--app-muted-text-color);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;font-size:13px;line-height:16px;display:flex}.adv-breadcrumbs__link{color:inherit;text-decoration:none}.adv-breadcrumbs__link:hover{color:var(--app-text-color)}.adv-breadcrumbs__link:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:4px}.adv-breadcrumbs__current{color:var(--app-text-color)}.adv-desktop-layout{grid-template-columns:minmax(0,760fr) minmax(0,408fr);grid-template-areas:"main aside";align-items:start;column-gap:32px;display:grid}.adv-desktop-main{flex-direction:column;grid-area:main;min-width:0;display:flex}.adv-desktop-gallery{aspect-ratio:760/520;border-radius:var(--app-border-radius-lg);max-height:none}.adv-desktop-gallery--empty{aspect-ratio:auto;height:200px}.adv-desktop-gallery .adv-image-carousel,.adv-desktop-gallery .carousel-item{height:100%}.adv-desktop-gallery .left-arrow{padding-left:16px}.adv-desktop-gallery .right-arrow{padding-right:16px}.adv-desktop-gallery .carousel-arrow__glass{width:44px;height:44px}.adv-desktop-gallery .adv-photo-count{z-index:2;background:var(--app-photo-scrim-bg);backdrop-filter:none;height:28px;box-shadow:none;color:var(--app-photo-scrim-text);font-family:var(--app-font-body);border:none;padding:0 12px;font-size:13px;font-weight:600;line-height:16px;position:absolute;bottom:16px;right:16px}.adv-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.adv-thumbnail{border-radius:var(--app-border-radius-md);background-color:var(--app-secondary-bg-color);cursor:pointer;border:none;height:80px;padding:0;position:relative;overflow:hidden}.adv-thumbnail__image{object-fit:cover;width:100%;height:100%;display:block}.adv-thumbnail .image-placeholder{width:100%;height:100%}.adv-thumbnail[aria-current=true]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--app-link-color), inset 0 0 0 4px var(--app-bg-color);pointer-events:none;position:absolute;inset:0}.adv-thumbnail:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.adv-thumbnail__more{background:var(--app-photo-scrim-bg);color:var(--app-photo-scrim-text);font-family:var(--app-font-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:17px;font-weight:600;line-height:22px;display:flex;position:absolute;inset:0}.adv-detail-screen--desktop .description-section{background:0 0;margin-top:32px;padding:0}.adv-detail-screen--desktop .description-section .adv-section-title{font-size:20px;font-weight:700;line-height:24px}.adv-detail-screen--desktop .description-text{margin-top:12px}.adv-detail-screen--desktop .specifications{margin-top:32px}.adv-desktop-rail{grid-area:aside;align-self:stretch;min-width:0}.adv-desktop-aside{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:96px}.adv-buy-card,.adv-desktop-aside .adv-location-card{border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-lg);background-color:var(--app-section-bg-color)}.adv-buy-card{box-shadow:var(--app-shadow-sm);flex-direction:column;padding:24px;display:flex}.adv-buy-card .adv-price:not(.adv-price--on-request){font-size:28px;line-height:34px}.adv-buy-card .adv-title{margin-top:16px;font-size:20px;line-height:26px}.adv-buy-card .adv-meta{margin-top:8px;font-size:13px;line-height:16px}.adv-buy-card .adv-action-row{gap:10px;margin-top:12px}.adv-seller-row{border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);color:var(--app-text-color);align-items:center;gap:12px;margin-top:20px;padding:10px 12px;text-decoration:none;display:flex}a.adv-seller-row:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}@media (hover:hover){a.adv-seller-row:hover{background:var(--app-fill-color)}}.adv-seller-row .seller-avatar{width:40px;height:40px}.adv-seller-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.adv-seller-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.adv-seller-row__sub{color:var(--app-muted-text-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}.adv-seller-row__caret{color:var(--app-muted-text-color);flex:none}.adv-meta__link{color:inherit;text-decoration:none}.adv-meta__link:hover{color:var(--app-text-color);text-underline-offset:3px;text-decoration:underline}.adv-meta__link:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:2px}.adv-buy-card__original{color:var(--app-link-color);align-self:center;align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.adv-buy-card__original:hover{text-underline-offset:3px;text-decoration:underline}.adv-buy-card__original:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:4px}.adv-desktop-aside .adv-location-card{margin-top:0;padding:20px}.adv-desktop-aside .adv-location-map,.adv-desktop-aside .adv-location-map .maplibregl-map{min-height:170px}.adv-desktop-aside .adv-location-note{margin-top:8px}.adv-desktop-aside .adv-proof-footer{margin-top:0}@media (prefers-reduced-motion:reduce){.adv-image-carousel{transition:none}.adv-info-container{animation:none}.carousel-dot:before,.carousel-arrow__glass{transition:none}.bounce-left,.bounce-right{animation:none}}.adv-episode{margin:var(--space-sm) 0 0;color:var(--app-muted-text-color);align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.adv-episode a{color:var(--app-link-color)}.share-menu{flex-direction:column;display:flex}.share-menu__item{border-radius:var(--app-border-radius-md);width:100%;min-height:52px;color:var(--app-text-color);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:14px;padding:12px;font-size:16px;display:flex}.share-menu__item>svg{color:var(--app-link-color);flex-shrink:0}.share-menu__item:active{background:var(--app-secondary-bg-color)}.share-menu__item:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}@media (hover:hover){.share-menu__item:hover{background:var(--app-secondary-bg-color)}}.open-in-app{border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);color:var(--app-text-color);align-items:center;gap:12px;margin:0 0 16px;padding:10px 8px 10px 16px;display:flex}.open-in-app__text{min-width:0;color:var(--app-muted-text-color);flex:1;font-size:14px;line-height:18px}.open-in-app__link{color:var(--app-link-color);flex:none;font-size:15px;font-weight:600;text-decoration:none}.open-in-app__link:focus-visible,.open-in-app__close:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px;border-radius:4px}.open-in-app__close{width:32px;height:32px;color:var(--app-muted-text-color);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.login-screen{min-height:calc(100vh - var(--app-top-inset));padding:24px 16px calc(24px + var(--app-bottom-inset));box-sizing:border-box;background-color:var(--app-bg-color);justify-content:center;align-items:center;display:flex}.login-gate{flex-direction:column;display:flex}.login-gate .login-screen{flex:1;min-height:0}.login-card{width:100%;max-width:380px}.login-screen--embedded{background:0 0;min-height:0;padding:0}.favorite-login{max-width:380px;margin:0 auto}.favorite-login__listing{overflow-wrap:anywhere;margin:0 0 8px;font-weight:600}.favorite-login__hint{color:var(--app-muted-text-color);margin:0 0 20px;font-size:15px;line-height:1.4}.login-card{--login-circle:56px}.login-header{text-align:center;margin-bottom:28px}.login-header h1{color:var(--app-text-color);font-family:var(--app-font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:36px}.login-subtitle{color:var(--app-muted-text-color);margin:8px 0 0;font-size:15px;line-height:20px}.login-telegram,.login-google{gap:10px}.common-button.login-google{background:var(--app-google-button-bg);color:var(--app-google-button-text);font-family:var(--app-font-google);font-size:14px;font-weight:500}.login-google img{flex-shrink:0}.login-telegram+.login-google{margin-top:12px}.login-telegram+.login-social-row,.login-google+.login-social-row{margin-top:16px}.login-social-row{justify-content:center;align-items:center;gap:12px;display:flex;overflow:visible}.login-provider-circle{width:var(--login-circle);height:var(--login-circle);border-radius:var(--app-border-radius-pill);cursor:pointer;-webkit-appearance:none;appearance:none;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:opacity .15s ease-out;display:flex}.login-provider-circle:disabled{opacity:.5;cursor:default}.login-provider-circle:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.login-provider-yandex,.login-provider-vk{background:var(--app-secondary-bg-color);color:var(--app-text-color)}@media (hover:hover){.login-provider-yandex:hover:not(:disabled),.login-provider-vk:hover:not(:disabled){opacity:.85}}.login-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--app-separator-color);flex:1;height:1px}.login-divider span{color:var(--app-muted-text-color);flex-shrink:0;font-size:13px}.login-mode-switch{margin-bottom:16px}.login-form{flex-direction:column;gap:12px;display:flex}.login-field{flex-direction:column;display:flex}.login-field input{box-sizing:border-box;border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);width:100%;height:48px;color:var(--app-text-color);border:none;padding:0 14px;font-family:inherit;font-size:16px}.login-field input:focus{outline:2px solid var(--app-link-color);outline-offset:-2px}.login-field input::placeholder{color:var(--app-muted-text-color)}.login-error,.login-notice{border-radius:var(--app-border-radius-md);overflow-wrap:anywhere;padding:12px 16px;font-size:15px;line-height:20px}.login-error:empty,.login-notice:empty{margin-top:-12px;padding:0}.login-error{background:var(--app-error-bg);color:var(--app-error-text-color)}.login-notice{background:var(--app-selected-bg);color:var(--app-text-color)}.login-submit{margin-top:4px}.login-actions{justify-content:center;margin-top:8px;display:flex}.login-bot-link:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}@media (hover:hover){.login-bot-link:hover{color:var(--app-link-color)}}.login-bot-link{border-radius:var(--app-border-radius-md);width:fit-content;min-height:44px;color:var(--app-muted-text-color);align-items:center;gap:6px;margin:0 auto;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.favorites-screen{min-height:calc(100vh - var(--app-top-inset));background:var(--app-bg-color)}.favorites-content{max-width:var(--app-content-max-width);padding:16px var(--app-content-padding);flex-direction:column;gap:16px;margin:0 auto;display:flex}.favorites-content .products-grid{padding:0}.section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-header h3{color:var(--app-text-color);margin:0;font-size:20px;font-weight:600;line-height:24px}.section-header .show-all{height:44px;color:var(--app-link-color);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:2px;margin:-10px 0;padding:0;font-size:15px;font-weight:500;line-height:20px;transition:opacity .15s ease-out;display:flex}@media (hover:hover){.section-header .show-all:hover{opacity:.7}}.section-header .show-all:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.profile-content{max-width:840px;padding:16px var(--app-content-padding) 32px;flex-direction:column;gap:24px;margin:0 auto;display:flex}.profile-hero{align-items:center;gap:16px;display:flex}.profile-avatar{border-radius:var(--app-border-radius-pill);cursor:pointer;flex:none;width:72px;height:72px;position:relative}.profile-avatar-frame{border-radius:var(--app-border-radius-pill);background:var(--app-selected-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%}.profile-avatar-fallback{color:var(--app-on-selected-color);font-size:26px;font-weight:600;line-height:32px}.profile-avatar-edit{border-radius:var(--app-border-radius-pill);background:var(--app-button-color);width:28px;height:28px;color:var(--app-button-text-color);box-shadow:0 0 0 2px var(--app-bg-color);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.profile-avatar-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-avatar:focus-within{outline:2px solid var(--app-link-color);outline-offset:2px}@supports selector(:has(*)){.profile-avatar:focus-within{outline:none}.profile-avatar:has(.profile-avatar-input:focus-visible){outline:2px solid var(--app-link-color)}}.profile-hero-text{min-width:0}.profile-logout{flex:none;align-self:flex-start;margin-left:auto;position:relative}.profile-logout-trigger{border-radius:var(--app-border-radius-pill);width:44px;height:44px;color:var(--app-muted-text-color);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-weight:600;transition:color .15s,background-color .15s;display:inline-flex}.profile-logout-trigger--text{width:auto;padding:0 16px 0 12px}.profile-logout-trigger[aria-expanded=true],.profile-logout-trigger:active{color:var(--app-error-text-color);background:var(--app-error-bg)}.profile-logout-trigger:focus-visible{outline:2px solid var(--app-destructive-color);outline-offset:2px}@media (hover:hover){.profile-logout-trigger:hover{color:var(--app-error-text-color);background:var(--app-error-bg)}}.profile-logout-popover{z-index:20;box-sizing:border-box;border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-md);background:var(--app-section-bg-color);width:260px;box-shadow:var(--app-shadow-lg);flex-direction:column;gap:14px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.profile-logout-question{color:var(--app-text-color);margin:0;font-weight:600}.profile-logout-question small{color:var(--app-muted-text-color);margin-top:4px;font-size:13px;font-weight:400;display:block}.profile-logout-actions{gap:8px;display:flex}.profile-logout-sheet-actions{padding-bottom:var(--app-bottom-inset);flex-direction:column;gap:8px;display:flex}.profile-name{color:var(--app-text-color);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:28px}.profile-caption{color:var(--app-muted-text-color);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:20px}.profile-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.profile-badge{border-radius:var(--app-border-radius-pill);background:var(--app-fill-color);height:24px;color:var(--app-text-color);align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.profile-badge--accent{background:var(--app-selected-bg);color:var(--app-on-selected-color)}.profile-found-ads{border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.profile-found-ads__text{flex:1;margin:0;font-size:15px;line-height:20px}.profile-found-ads__actions{align-items:center;gap:4px;display:flex}.profile-found-ads__close{width:36px;height:36px;color:var(--app-muted-text-color);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.profile-menu{border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);flex-direction:column;display:flex;overflow:hidden}.profile-menu-item{width:100%;min-height:44px;color:var(--app-text-color);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:15px;line-height:20px;display:flex;position:relative}.profile-menu-item+.profile-menu-item:before{content:"";background:var(--app-separator-color);height:1px;position:absolute;top:0;left:16px;right:0}.profile-menu-icon,.profile-menu-chevron{flex:none}.profile-menu-icon{margin-right:4px}.profile-menu-label{flex:1;min-width:0}.profile-menu-count{color:var(--app-muted-text-color);font-family:var(--app-font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.profile-menu-chevron{color:var(--app-muted-text-color)}.profile-menu-item:active{background:color-mix(in srgb, var(--app-text-color) 6%, transparent)}.profile-menu-item:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}@media (hover:hover){.profile-menu-item:hover{background:color-mix(in srgb, var(--app-text-color) 4%, transparent)}}.profile-tab-content{flex-direction:column;gap:28px;display:flex}.profile-preview{flex-direction:column;gap:12px;display:flex}.profile-screen .products-grid{padding:0}@media (width<=767px){.profile-screen .profile-rail{margin:-6px calc(-1 * var(--app-content-padding));padding:6px var(--app-content-padding);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--app-content-padding);scrollbar-width:none;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.profile-screen .profile-rail::-webkit-scrollbar{display:none}.profile-screen .profile-rail>.product-card{--card-pad:10px;box-sizing:border-box;scroll-snap-align:start;flex:0 0 42%}.profile-screen .profile-rail .product-info .price{font-size:16px;line-height:22px}.profile-screen .profile-rail .product-info h3{font-size:13px;line-height:18px}}@media (width>=768px){.profile-screen .profile-tab-content .products-grid.profile-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}}.profile-form{flex-direction:column;gap:24px;display:flex}.profile-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.profile-field{flex-direction:column;gap:6px;display:flex}.profile-field span{color:var(--app-subtitle-color);font-size:13px;font-weight:500;line-height:18px}.profile-field input{box-sizing:border-box;border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);width:100%;height:48px;color:var(--app-text-color);border:none;padding:0 14px;font-family:inherit;font-size:16px}.profile-field input::placeholder{color:var(--app-muted-text-color)}.profile-field input:focus{outline:2px solid var(--app-link-color);outline-offset:-2px}.profile-form-footer{flex-direction:column;display:flex}.profile-feedback{text-align:center;color:var(--app-text-color);margin:0;font-size:13px;line-height:18px}.profile-feedback:not(:empty){margin-bottom:12px}.profile-feedback--error{color:var(--app-error-text-color)}.avatar-confirm-overlay{z-index:100;background:#000000d9;justify-content:center;align-items:center;animation:.2s ease-out profile-fade-in;display:flex;position:fixed;inset:0}.avatar-confirm-modal{box-sizing:border-box;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:320px;padding:24px;display:flex}.avatar-confirm-image{border-radius:var(--app-border-radius-pill);object-fit:cover;width:200px;height:200px}.avatar-confirm-actions{gap:12px;width:100%;display:flex}@keyframes profile-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.avatar-confirm-overlay{animation:none}}@media (width>=600px){.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.profile-content{gap:28px;padding-top:24px;padding-bottom:40px}.profile-avatar{width:80px;height:80px}}.public-profile-content{max-width:var(--app-content-max-width);padding:16px var(--app-content-padding) calc(32px + var(--app-bottom-inset));flex-direction:column;gap:28px;margin:0 auto;display:flex}.public-profile-hero{align-items:center;gap:16px;display:flex}.public-profile-avatar{border-radius:var(--app-border-radius-pill);background:var(--app-selected-bg);flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}button.public-profile-avatar{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;padding:0}button.public-profile-avatar:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.public-profile-avatar-image{object-fit:cover;width:100%;height:100%}.public-profile-avatar-fallback{color:var(--app-on-selected-color);font-size:26px;font-weight:600;line-height:32px}.public-profile-hero-text{min-width:0}.public-profile-kicker{color:var(--app-muted-text-color);margin:0 0 2px;font-size:13px;font-weight:500;line-height:18px}.public-profile-name{color:var(--app-text-color);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:28px}.public-profile-handle{color:var(--app-muted-text-color);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:20px}.public-profile-facts{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.public-profile-stat{color:var(--app-muted-text-color);margin:0;font-size:15px;line-height:24px}.public-profile-stat-value{color:var(--app-text-color);font-family:var(--app-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.public-profile-badge{border-radius:var(--app-border-radius-pill);background:var(--app-fill-color);height:24px;color:var(--app-text-color);align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.public-profile-badge--accent{background:var(--app-selected-bg);color:var(--app-on-selected-color)}.business-profile-actions{flex-direction:column;gap:12px;display:flex}.business-profile-description{color:var(--app-muted-text-color);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:22px}.business-profile-links{flex-wrap:wrap;gap:8px;display:flex}.business-profile-links>*{flex:1 1 0}.business-profile-share-status{min-height:18px;color:var(--app-muted-text-color);margin:0;font-size:13px;line-height:18px}.public-profile-listings{flex-direction:column;gap:16px;display:flex}.public-profile-section-note{color:var(--app-muted-text-color);margin:4px 0 0;font-size:13px;line-height:18px}.public-profile-screen .products-grid{padding:0}.public-profile-archive .public-profile-more{background:var(--app-secondary-bg-color);min-width:240px;color:var(--app-text-color);align-self:flex-start}.public-profile-load-more{text-align:center;color:var(--app-muted-text-color);margin:0;font-size:13px;line-height:18px}.public-profile-feedback{margin:8px 0 0}@media (width>=768px){.public-profile-content{gap:32px;padding-top:24px}.public-profile-avatar{width:80px;height:80px}}.owner-screen{min-height:calc(100vh - var(--app-top-inset));background:var(--app-bg-color)}.owner-content{padding:16px var(--app-content-padding) calc(32px + var(--app-bottom-inset));max-width:var(--app-detail-max-width);flex-direction:column;gap:16px;margin:0 auto;display:flex}.owner-toolbar{flex-direction:column;gap:12px;display:flex}.owner-status-filter{border:0;min-width:0;margin:0;padding:0}.owner-status-filter:disabled{opacity:.5}@media (width>=640px){.owner-toolbar{flex-direction:row;justify-content:space-between;align-items:center}.owner-status-filter{flex:0 320px}}.owner-error-banner,.owner-info-banner{border-radius:var(--app-border-radius-md);overflow-wrap:anywhere;padding:12px 16px;font-size:15px;line-height:20px}.owner-error-banner{background:var(--app-error-bg);color:var(--app-error-text-color);scroll-margin-top:calc(80px + var(--app-top-inset))}.owner-error-banner:focus{outline:none}.owner-info-banner{background:var(--app-selected-bg);color:var(--app-text-color)}.owner-refresh-state{color:var(--app-muted-text-color);text-align:center;font-size:13px;line-height:18px}.owner-list{flex-direction:column;gap:12px;display:flex}.owner-card{border-radius:var(--app-border-radius-lg);background:var(--app-secondary-bg-color);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px;display:grid}.owner-card-image,.owner-card-placeholder{border-radius:var(--app-border-radius-md);object-fit:cover;width:88px;height:88px;display:block;overflow:hidden}.owner-card-placeholder .image-placeholder{background-color:var(--app-bg-color)}.owner-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-card-topline{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:2px;display:flex}.owner-status-badge{border-radius:var(--app-border-radius-pill);white-space:nowrap;align-items:center;height:24px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.owner-status-active{background:var(--app-selected-bg);color:var(--app-on-selected-color)}.owner-status-hidden{background:var(--app-fill-color);color:var(--app-text-color)}.owner-card-topline .archive-badge{height:24px;padding:0 8px;font-size:12px}.owner-card-notice{margin:0 0 var(--space-xs);color:var(--app-warning-text-color);font-size:var(--text-xs);line-height:1.4}.owner-card-date,.owner-card-meta,.owner-card-price-original{color:var(--app-muted-text-color);margin:0;font-size:13px;line-height:18px}.owner-card-facts{color:var(--app-text-color);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.owner-card h2{color:var(--app-text-color);font-family:var(--app-font-body);letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.owner-card-price{overflow-wrap:anywhere;color:var(--app-price-color);font-family:var(--app-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:17px;font-weight:600;line-height:24px;display:flex}.owner-card-price-previous{color:var(--app-muted-text-color);letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.owner-card-price--on-request{color:var(--app-muted-text-color);font-family:var(--app-font-body);letter-spacing:0;font-size:15px;font-weight:500}.owner-card-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.owner-card-actions .owner-card-text-action{padding:0 12px}.owner-card-actions .owner-card-delete{margin-left:auto}.owner-form{flex-direction:column;gap:28px;display:flex}.owner-form-section{flex-direction:column;gap:16px;display:flex}.owner-images-header h2{color:var(--app-text-color);margin:0;font-size:17px;font-weight:600;line-height:22px}.owner-images-header p{color:var(--app-muted-text-color);margin:2px 0 0;font-size:13px;line-height:18px}.owner-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.owner-inline-action{align-items:end}.owner-form-field{flex-direction:column;gap:6px;display:flex}.owner-form-field label{color:var(--app-subtitle-color);font-size:13px;font-weight:500;line-height:18px}.owner-form-field input,.owner-form-field textarea,.owner-form-field select{box-sizing:border-box;border-radius:var(--app-border-radius-md);background-color:var(--app-secondary-bg-color);width:100%;color:var(--app-text-color);border:none;font-family:inherit;font-size:16px}.owner-form-field input,.owner-form-field select{height:48px;padding:0 14px}.owner-form-field textarea{resize:vertical;min-height:132px;padding:12px 14px;line-height:22px}.owner-form-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--app-muted-text-color) 50%), linear-gradient(135deg, var(--app-muted-text-color) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.owner-form-field select:disabled{opacity:.5}.owner-form-field input:focus,.owner-form-field textarea:focus,.owner-form-field select:focus{outline:2px solid var(--app-link-color);outline-offset:-2px}.owner-form-field input::placeholder,.owner-form-field textarea::placeholder{color:var(--app-muted-text-color)}.owner-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.owner-image-card{position:relative}.owner-image-preview{aspect-ratio:1;object-fit:cover;border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);width:100%;display:block}.owner-image-remove{width:44px;height:44px;color:var(--app-text-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.owner-image-remove-glass{border-radius:var(--app-border-radius-pill);justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s ease-out;display:flex}.owner-image-remove:active .owner-image-remove-glass{transform:scale(.92)}.owner-image-remove:focus-visible{outline:none}.owner-image-remove:focus-visible .owner-image-remove-glass{outline:2px solid var(--app-link-color);outline-offset:2px}.owner-image-add{aspect-ratio:1;border:1.5px dashed var(--app-separator-color);border-radius:var(--app-border-radius-md);color:var(--app-link-color);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.owner-image-add:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.owner-image-empty{color:var(--app-muted-text-color);margin:0;font-size:13px;line-height:18px}.owner-form-actions{align-items:center;gap:8px;display:flex}.owner-form-actions .owner-form-submit{flex:1}@media (width>=640px){.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-inline-action input{height:50px}.owner-image-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-form-actions{justify-content:flex-end}.owner-form-actions .owner-form-submit{flex:none;min-width:200px}}.support-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-end;animation:.2s ease-out support-overlay-fade;display:flex;position:fixed;inset:0}.support-modal{width:100%;max-height:calc(100vh - 24px - var(--app-top-inset));max-height:calc(100dvh - 24px - var(--app-top-inset));overscroll-behavior:contain;padding-bottom:var(--app-bottom-inset);border-radius:var(--app-border-radius-lg) var(--app-border-radius-lg) 0 0;background:var(--app-section-bg-color);animation:.25s ease-out support-sheet-rise;overflow-y:auto}.support-modal,.support-modal *{box-sizing:border-box}.support-modal-handle{border-radius:var(--app-border-radius-pill);background:var(--app-hint-color);opacity:.4;width:36px;height:5px;margin:8px auto 0;display:block}.support-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 8px 4px 20px;display:flex}.support-modal-kicker{color:var(--app-subtitle-color);margin:0 0 4px;font-size:13px;font-weight:500;line-height:18px}.support-modal-header h2{color:var(--app-text-color);margin:0;font-size:20px;font-weight:600;line-height:26px}.support-modal-header p:not(.support-modal-kicker){color:var(--app-muted-text-color);margin:4px 0 0;font-size:15px;line-height:20px}.support-modal-close{border-radius:var(--app-border-radius-pill);width:44px;height:44px;color:var(--app-muted-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.support-modal-close:hover:not(:disabled){color:var(--app-text-color)}}.support-modal-close:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.support-modal-close:disabled{cursor:default;opacity:.5}.support-modal-form{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.support-modal-field{flex-direction:column;gap:6px;display:flex}.support-modal-label{color:var(--app-subtitle-color);font-size:13px;font-weight:500;line-height:18px}.support-modal-field select,.support-modal-field textarea{border-radius:var(--app-border-radius-md);background-color:var(--app-secondary-bg-color);width:100%;color:var(--app-text-color);font:inherit;border:none;font-size:16px}.support-modal-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--app-muted-text-color) 50%), linear-gradient(135deg, var(--app-muted-text-color) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;height:48px;padding:0 40px 0 14px}.support-modal-field textarea{resize:vertical;min-height:124px;padding:12px 14px;line-height:22px}.support-modal-field select:focus,.support-modal-field textarea:focus{outline:2px solid var(--app-link-color);outline-offset:-2px}.support-modal-field textarea::placeholder{color:var(--app-muted-text-color)}.support-modal-field textarea[aria-invalid=true]{outline:2px solid var(--app-destructive-color);outline-offset:-2px}.support-modal-hint-row{color:var(--app-muted-text-color);justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}.support-modal-counter{font-family:var(--app-font-display);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.support-modal-footer{flex-direction:column;display:flex}.support-modal-feedback{color:var(--app-error-text-color);text-align:center;margin:0;font-size:13px;line-height:18px}.support-modal-feedback:not(:empty){margin-bottom:16px}.support-modal-feedback--success{color:var(--app-text-color)}@media (width>=768px){.support-modal-overlay{padding:16px;padding-top:calc(16px + var(--app-top-inset));align-items:center}.support-modal{max-width:480px;max-height:calc(100vh - 32px - var(--app-top-inset));max-height:calc(100dvh - 32px - var(--app-top-inset));border-radius:var(--app-border-radius-lg);padding-bottom:0}.support-modal-handle{display:none}.support-modal-header{padding-top:16px}}@media (prefers-reduced-motion:reduce){.support-modal-overlay,.support-modal{animation:none}}@keyframes support-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes support-sheet-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bottom-nav{left:16px;right:16px;bottom:calc(12px + var(--app-bottom-inset));z-index:20;max-width:480px;height:var(--bottom-nav-height);border-radius:var(--app-border-radius-pill);align-items:center;margin:0 auto;padding:6px;display:flex;position:fixed}.bottom-nav__tab{border-radius:var(--app-border-radius-pill);min-width:0;height:44px;color:var(--app-text-color);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:0;display:flex}.bottom-nav__tab--active{background:var(--app-selected-bg);color:var(--app-on-selected-color)}.bottom-nav__create-slot{flex:1;justify-content:center;display:flex}.bottom-nav__create{border-radius:var(--app-border-radius-pill);background:var(--app-button-color);width:44px;height:44px;color:var(--app-button-text-color);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:flex}.bottom-nav__create:active{transform:scale(.94)}.bottom-nav__tab:focus-visible,.bottom-nav__create:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.with-bottom-nav{--bottom-nav-space:calc(var(--bottom-nav-height) + 24px + var(--app-bottom-inset));padding-bottom:var(--bottom-nav-space)}.with-bottom-nav>:not(.bottom-nav){min-height:calc(100vh - var(--bottom-nav-space) - var(--app-top-inset))}@media (width>=1024px){.bottom-nav{display:none}.with-bottom-nav{--bottom-nav-space:0px}}.catalog-app{box-sizing:border-box;min-height:calc(100vh - var(--app-top-inset));background-color:var(--app-bg-color);color:var(--app-text-color);padding-bottom:60px}.catalog-main{padding:0 var(--app-content-padding);max-width:var(--app-content-max-width);margin:0 auto}.home-showcase{padding-bottom:calc(var(--bottom-nav-height) + 40px + var(--app-bottom-inset))}.home-top{top:var(--app-top-inset);z-index:5;pointer-events:none;flex-direction:column;gap:8px;padding-top:8px;display:flex;position:sticky}.home-top>*{pointer-events:auto}.home-top .header-common--home,.header-common--home .header-inner,.header-common--home .header-search{display:contents}.header-common--home :is(.header-brand,.header-left-section,.header-buttons-right){display:none}.home-top>.home-location-strip,.home-top .home-search{box-sizing:border-box;width:calc(100% - 2 * var(--app-content-padding));max-width:var(--app-content-max-width);margin:0 auto}.home-desktop-controls{display:none}.home-header-skeleton{height:72px;display:none}.home-top>.home-location-strip{flex:none;height:46px}.home-search{border-radius:var(--app-border-radius-pill);align-items:center;height:48px;padding:0 2px 0 16px;display:flex}.home-search .search-bar{min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;flex:1;gap:10px;padding:0}.home-search .search-bar:focus-within{outline:none}.home-search:focus-within{outline:2px solid var(--app-link-color);outline-offset:2px}.home-search:has(.home-search__filters:focus){outline:none}.home-search .search-bar__icon{width:20px;height:20px;color:var(--app-text-color)}.home-search .search-bar__input{height:44px;font-size:16px}.home-search .search-bar__input::placeholder{color:var(--app-text-color);opacity:.7}.home-search__filters{border-radius:var(--app-border-radius-pill);width:44px;height:44px;color:var(--app-text-color);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.home-search__filters:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.home-showcase .products-grid{padding:16px 0 0}.home-top .category-pill--selected{background:color-mix(in srgb, var(--app-text-color) 11%, transparent);color:var(--app-text-color)}@supports (animation-timeline:scroll()){.home-top>.home-location-strip:not(:has(:focus-visible)){animation-name:var(--home-pills-animation,home-pills-fade);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 40px}}@keyframes home-pills-fade{to{opacity:0;visibility:hidden}}@media (width>=1024px){html:not([data-mini-app]) .home-showcase{padding-bottom:60px}html:not([data-mini-app]) .home-top{--home-pills-animation:none;--home-strip-h:60px;z-index:10;gap:16px;padding-top:0}html:not([data-mini-app]) .home-header-skeleton{display:block}html:not([data-mini-app]) .home-top .home-search-skeleton{display:none}html:not([data-mini-app]) .home-top .header-common--home{display:flex;position:static}html:not([data-mini-app]) .header-common--home .header-inner,html:not([data-mini-app]) .header-common--home .header-brand,html:not([data-mini-app]) .header-common--home .header-buttons-right,html:not([data-mini-app]) .header-common--home .header-search{display:flex}html:not([data-mini-app]) .home-top .home-search{width:auto;min-width:0;height:44px;box-shadow:none;backdrop-filter:none;background:0 0;border:none;flex:1;margin:0;padding:0}html:not([data-mini-app]) .home-search .search-bar{border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-md);background:var(--app-secondary-bg-color);min-height:44px;padding:0 14px}html:not([data-mini-app]) .home-search .search-bar__icon,html:not([data-mini-app]) .home-search .search-bar__input::placeholder{color:var(--app-muted-text-color);opacity:1}html:not([data-mini-app]) .home-search__filters{display:none}html:not([data-mini-app]) .home-top>.home-location-strip{height:var(--home-strip-h);border-radius:var(--app-border-radius-md);flex:none;gap:12px;padding:0 12px}html:not([data-mini-app]) .home-location-strip .category-pills{order:-2;height:36px}html:not([data-mini-app]) .home-location-strip .category-pill{border-radius:var(--app-border-radius-sm)}html:not([data-mini-app]) .home-top .category-pill--selected{background:var(--app-selected-bg);color:var(--app-on-selected-color)}html:not([data-mini-app]) .home-desktop-controls{display:contents}html:not([data-mini-app]) .home-desktop-controls>:not(.home-strip__filters){order:-1}}.home-location-strip{border-radius:var(--app-border-radius-pill);flex:1;align-items:center;gap:4px;min-width:0;padding:0 6px;display:flex}.home-location-strip .category-pills{border-radius:var(--app-border-radius-sm);min-width:0;height:36px;box-shadow:none;backdrop-filter:none;background:0 0;border:none;flex:1;align-items:center;height:44px;padding:0}.home-strip__filters{border-radius:var(--app-border-radius-sm);height:44px;color:var(--app-text-color);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}@media (hover:hover){.home-strip__filters:hover{background:color-mix(in srgb, var(--app-text-color) 6%, transparent)}}.home-strip__filters:focus-visible{outline:2px solid var(--app-link-color);outline-offset:-2px}.home-strip__divider{background:var(--app-glass-border);flex:none;width:1px;height:24px}.home-strip__control{border-radius:var(--app-border-radius-sm);height:36px;color:var(--app-text-color);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;transition:background-color .15s;display:flex}@media (hover:hover){.home-strip__control:hover{background:color-mix(in srgb, var(--app-text-color) 6%, transparent)}}.home-strip__control:focus-visible,.home-strip__sort:focus-within{outline:2px solid var(--app-link-color);outline-offset:-2px}.home-strip__sort select{appearance:none;field-sizing:content;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;outline:none;padding:0}.home-price{border:1px solid var(--app-separator-color);border-radius:var(--app-border-radius-md);background:var(--app-bg-color);width:320px;color:var(--app-text-color);box-shadow:var(--app-shadow-lg);margin:0;padding:16px;position:fixed;inset:auto}.home-price__submit{border-radius:var(--app-border-radius-sm);background:var(--app-button-color);width:100%;height:44px;color:var(--app-button-text-color);cursor:pointer;border:none;margin-top:12px;font-family:inherit;font-size:15px;font-weight:600}.home-price__submit:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}.header-search-form{flex:1;min-width:0}.header-search-form .search-bar{border-radius:var(--app-border-radius-md);min-height:44px}.header-search-form .search-bar__icon,.header-search-form .search-bar__input::placeholder{color:var(--app-muted-text-color)}.home-feed-state{margin-top:16px}.home-feed-sentinel{padding-top:20px}.home-feed-load-more{text-align:center;color:var(--app-muted-text-color);font-size:13px;line-height:18px}.home-footer{text-align:center;padding:24px 0}.home-footer a{color:var(--app-muted-text-color);text-underline-offset:3px;padding:10px 12px;font-size:13px;display:inline-block}.home-footer a:focus-visible{outline:2px solid var(--app-link-color);outline-offset:2px}
