:root{--font-sans: 'Inter',system-ui,sans-serif;--font-mono: ui-monospace,monospace;--fs-body: 15px;--fs-page-title: 36px;--fs-section-h2: 30px;--fs-section-h2-mobile: 22px;--lh-body: 1.55;--bg: #fff;--bg-elev: #f0f0f0;--bg-elev-2: #e6e6e6;--surface: #fff;--border: #e2e2e2;--border-hi: #d0d0d0;--t0: #0a0a0a;--t1: #1f1f1f;--t2: #4c4c4c;--muted: #6b6b6b;--silver: #9c9c9c;--btn-fg: #2e2e2e;--accent: #0a0a0a;--accent-fg: #fff;--inverse-on-media: #fff;--nav-bg: rgba(255,255,255,.84);--skel: #ebebeb;--skel-hi: rgba(255,255,255,0.55);--sale: #d42b2b;--sale-bg: rgba(212,43,43,0.09);--shadow-sm: 0 1px 2px rgba(0,0,0,.06),0 1px 1px rgba(0,0,0,.04);--shadow-md: 0 4px 14px rgba(0,0,0,.09),0 2px 4px rgba(0,0,0,.06);--shadow-lg: 0 16px 48px rgba(0,0,0,.14),0 4px 12px rgba(0,0,0,.08);--shadow-img-viewer: 0 24px 70px rgba(0,0,0,.45);--shadow-loader: 0 30px 80px rgba(0,0,0,.55);--r: 14px;--r-sm: 8px;--r-md: 10px;--r-lg: 11px;--r-xl: 12px;--r-sheet-top: 20px;--r-modal-mobile: 16px;--rp: 9999px;--ease: cubic-bezier(.22,.61,.36,1);--ease-out: cubic-bezier(.16,1,.3,1);--ease-sheet: cubic-bezier(.22,.68,0,1.2);--dur-fast: .15s;--dur-norm: .25s;--safe-t: env(safe-area-inset-top,0);--safe-b: env(safe-area-inset-bottom,0);--backdrop-blur-nav: saturate(180%) blur(24px);--backdrop-blur-sticky: saturate(180%) blur(20px);--backdrop-blur-fab: blur(8px);--backdrop-blur-scrim: blur(6px);--overlay-modal: rgba(0,0,0,.45);--overlay-img-viewer: rgba(0,0,0,.82);--overlay-loader: rgba(10,10,12,.55);--overlay-cat-scrim: rgba(12,14,18,.45);--overlay-pd-zoom: rgba(10,12,16,.45);--media-fab-bg: rgba(255,255,255,.92);--media-fab-fg: #000;--media-fab-bg-dark: rgba(20,20,20,.85);--media-add-bg: rgba(255,255,255,.93);--media-add-fg: #000;--media-add-bg-dark: rgba(20,20,20,.92);--card-badge-bg: rgba(0,0,0,.52);--card-badge-bg-dark: rgba(0,0,0,.18);--card-in-cart-badge-bg: rgba(17,17,17,.88);--card-in-cart-badge-bg-dark: rgba(0,0,0,.18);--card-dot: rgba(255,255,255,.45);--card-dot-on: rgba(255,255,255,.95);--shimmer-highlight: rgba(255,255,255,.18);--img-viewer-chrome-bg: rgba(255,255,255,.65);--img-viewer-chrome-fg: #101215;--img-viewer-chrome-border: rgba(0,0,0,.18);--img-viewer-nav-bg: rgba(12,14,18,.56);--img-viewer-nav-fg: #fff;--img-viewer-nav-hover-bg: rgba(255,255,255,.82);--img-viewer-nav-shadow: 0 4px 20px rgba(0,0,0,.25);--loader-card-bg: rgba(20,20,24,.85);--loader-card-border: rgba(255,255,255,.08);--loader-card-text: #fff;--loader-spinner-stroke: #fff;--footer-pill-bg: rgba(17,17,17,.04);--footer-pill-bg-dark: rgba(255,255,255,.08);--color-telegram: #2AABEE;--color-oskelly-icon: var(--t0);--color-avito: #3A7AFE;--color-phone: #18a058;--faq-tg-bg: #2AABEE;--faq-tg-fg: #fff;--toast-bottom-mobile: calc(96px + var(--safe-b) + 12px);--toast-bottom-desktop: 32px;--page-title-mb: 24px;--section-label-tight-mb: 8px;--transition-theme: background .35s var(--ease),color .35s var(--ease);--transition-btn: background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),box-shadow .3s var(--ease),transform .12s var(--ease),opacity .2s var(--ease);--transition-nav-link: background .25s var(--ease),color .25s var(--ease),transform .15s var(--ease)}[data-theme="dark"]{--bg: #0a0a0a;--bg-elev: #1a1a1a;--bg-elev-2: #242424;--surface: #141414;--border: #282828;--border-hi: #363636;--t0: #fff;--t1: #f0f0f0;--t2: #c8c8c8;--muted: #8c8c8c;--silver: #5a5a5a;--btn-fg: #dcdcdc;--accent: #fff;--accent-fg: #0a0a0a;--nav-bg: rgba(10,10,10,.84);--skel: #1e1e1e;--skel-hi: rgba(255,255,255,0.05);--sale: #ff5555;--sale-bg: rgba(255,85,85,0.13);--shadow-sm: 0 1px 2px rgba(0,0,0,.45);--shadow-md: 0 6px 18px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.4);--shadow-lg: 0 20px 60px rgba(0,0,0,.7),0 6px 16px rgba(0,0,0,.5);--media-fab-bg: var(--media-fab-bg-dark);--media-fab-fg: #fff;--media-add-bg: var(--media-add-bg-dark);--media-add-fg: #fff;--card-badge-bg: var(--card-badge-bg-dark);--card-in-cart-badge-bg: var(--card-in-cart-badge-bg-dark);--img-viewer-chrome-bg: var(--img-viewer-nav-bg);--img-viewer-chrome-fg: #fff;--img-viewer-chrome-border: transparent;--img-viewer-nav-hover-bg: rgba(12,14,18,.72);--footer-pill-bg: var(--footer-pill-bg-dark);--color-oskelly-icon: var(--t1)}*,*::before,*::after{box-sizing: border-box;-webkit-tap-highlight-color: transparent;margin: 0;padding: 0;font-family: var(--font-sans);font-weight: 400}html{scroll-behavior: smooth}body{font-family: var(--font-sans);font-size: var(--fs-body);line-height: var(--lh-body);font-weight: 400;background: var(--bg);color: var(--t0);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: 'cv11','ss01','ss03';overflow-x: hidden;transition: var(--transition-theme);padding-top: calc(64px + var(--safe-t));padding-bottom: calc(100px + var(--safe-b))}h1,h2,h3,h4{font-family: var(--font-sans);font-weight: 400;letter-spacing: -.022em;color: var(--t0)}h1{letter-spacing: -.035em;font-weight: 400}a{color: inherit;text-decoration: none}button{font-family: inherit;cursor: pointer;border: none;background: none;color: inherit}svg{display: block;flex-shrink: 0}.container{max-width: 1200px;margin: 0 auto;padding: 0 20px}@media(max-width:640px){.container{padding: 0 16px}}.topnav{position: fixed;top: 0;left: 0;right: 0;z-index: 100;background: var(--nav-bg);backdrop-filter: var(--backdrop-blur-nav);-webkit-backdrop-filter: var(--backdrop-blur-nav);padding-top: var(--safe-t)}.topnav-inner{max-width: 1200px;margin: 0 auto;height: 64px;display: flex;align-items: center;gap: 16px;padding: 0 20px}.brand{display: flex;align-items: center;gap: 10px;flex-shrink: 0;cursor: pointer}.brand-mark{width: 30px;height: 30px;border-radius: 8px;background: var(--t0);color: var(--bg);display: grid;place-items: center;font-size: 11px;font-weight: 400;letter-spacing: .05em;font-family: ui-sans-serif}.brand-name{font-weight: 400;font-size: 16px;letter-spacing: .06em;white-space: nowrap}.nav-links{display: flex;gap: 2px;flex: 1;justify-content: center}.nav-link{padding: 8px 14px;border-radius: var(--rp);font-size: 14px;font-weight: 400;color: var(--muted);transition: var(--transition-nav-link);white-space: nowrap}.nav-link.active{background: var(--bg-elev-2);color: var(--t0);font-weight: 400}.nav-right{display: flex;align-items: center;gap: 6px;margin-left: auto}.icon-btn{width: 38px;height: 38px;display: grid;place-items: center;border-radius: var(--rp);background: var(--bg-elev-2);color: var(--t0);transition: background .15s;position: relative;flex-shrink: 0}.icon-btn svg{width: 17px;height: 17px}.concierge-btn{height: 38px;padding: 0 14px;display: flex;align-items: center;justify-content: center;gap: 7px;border-radius: var(--rp);background: #fff;color: #0a0a0a;border: 1px solid rgba(0,0,0,.12);font-size: 13px;font-weight: 500;white-space: nowrap;transition: background .15s, opacity .15s}.badge{position: absolute;top: -4px;right: -4px;min-width: 16px;height: 16px;padding: 0 4px;background: var(--t0);color: var(--bg);border-radius: 8px;font-size: 10px;font-weight: 400;display: grid;place-items: center}.bottomnav{display: none}@media(max-width:850px){body{padding-top: calc(56px + var(--safe-t));padding-bottom: calc(96px + var(--safe-b))}.topnav-inner{height: 56px;gap: 10px;padding: 0 16px}.nav-links{display: none}.brand-name{font-size: 15px}.concierge-btn{padding: 0 10px;font-size: 11px}.bottomnav{display: block;position: fixed;bottom: calc(12px + var(--safe-b));left: 12px;right: 12px;z-index: 100;background: var(--nav-bg);backdrop-filter: var(--backdrop-blur-nav);-webkit-backdrop-filter: var(--backdrop-blur-nav);border: 1px solid var(--border);border-radius: 22px;overflow: hidden}.bottomnav-inner{display: flex;justify-content: space-around;align-items: center;height: 62px}.bn-item{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 3px;color: var(--silver);font-size: 10px;font-weight: 400;padding: 8px 0;border-radius: 0;position: relative;transition: color .15s}.bn-item svg{width: 21px;height: 21px}.bn-item.active{color: var(--t0)}.bn-item.active::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 20px;height: 2px;border-radius: 1px;background: var(--t0)}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 26px;border-radius: var(--rp);font-size: 14px;font-weight: 400;letter-spacing: -.005em;border: 1px solid transparent;transition: var(--transition-btn);white-space: nowrap;font-family: var(--font-sans);position: relative;overflow: hidden;isolation: isolate}.btn:active{transform: scale(.975)}.btn-primary{background: var(--accent);color: var(--accent-fg)}.btn-primary:active{transform: translateY(0) scale(.975)}.btn-secondary{background: var(--surface);color: var(--btn-fg)}.btn[data-nav="brands"]{background: var(--bg-elev-2)}.btn-ghost{background: var(--bg-elev);color: var(--t1);border-color: var(--border)}.btn-lg{padding: 15px 30px;font-size: 15px}.btn-block{width: 100%;justify-content: center}.btn-sm{padding: 8px 16px;font-size: 13px}.btn[disabled],.btn.is-loading{pointer-events: none;opacity: .85}.btn.is-loading .btn-label{visibility: hidden}.btn.is-loading .btn-spin{position: absolute;inset: 0;display: grid;place-items: center}.btn.is-loading .btn-spin svg{width: 1.5em}.btn.is-loading .btn-spin circle{stroke: currentColor}.page{display: none}.page.active{display: block;position: relative;animation: pgIn .25s ease-out both}@keyframes pgIn{from{opacity: 0}to{opacity: 1}}.section{padding: 48px 0}.section:first-child{padding-top: 32px}.page-title{font-size: var(--fs-page-title);font-weight: 400;letter-spacing: -.02em;color: var(--t0);margin-bottom: var(--page-title-mb)}.section-label--tight{margin-bottom: var(--section-label-tight-mb)}.faq-p-gap{margin-top: 10px}.modal-actions{padding: 14px 20px 0;display: flex;gap: 8px}.modal-actions .btn-ghost{flex: 0 0 auto}.modal-head--split{display: flex;align-items: center;justify-content: space-between;gap: 8px}.modal-head--split h3{flex: 1;text-align: center;margin: 0 4px}.modal-body--checkout{padding-bottom: 20px}.btn-secondary--pd-fav{padding: 14px 18px}.order-submit-spaced{margin-top: 20px}.icon-btn--checkout-back{flex-shrink: 0;margin-right: 6px}.q-sizes-pad{padding: 12px 0}.p-presets-gap{margin-bottom: 20px}.section-head{display: flex;align-items: flex-end;justify-content: space-between;margin-bottom: 28px;gap: 16px}.section-label{font-family: var(--font-mono);font-size: 11px;color: var(--silver);text-transform: uppercase;letter-spacing: .1em;margin-bottom: 8px}.section-head h2{font-size: var(--fs-section-h2)}.section-more{font-size: 13px;color: var(--muted);flex-shrink: 0;cursor: pointer}.hero{padding: 84px 0 56px;text-align: center;position: relative}.hero h1{font-size: 68px;line-height: .98;font-weight: 300;letter-spacing: -.045em;margin-bottom: 7px}.hero p{font-size: 17px;color: var(--muted);font-weight: 400;max-width: 520px;margin: 0 auto 36px;line-height: 1.6}.hero-actions{display: flex;gap: 10px;justify-content: center;flex-wrap: wrap}@media(max-width:640px){.hero{padding: 28px 0 24px}.hero h1{font-size: 38px}.hero p{font-size: 14px}}.chips-wrap{position: relative}.chips-row{display: flex;gap: 8px;overflow-x: auto;padding: 2px 0 10px;scrollbar-width: none;-ms-overflow-style: none;cursor: grab;user-select: none;-webkit-user-select: none}.chips-row.is-dragging{cursor: grabbing}.chips-row::-webkit-scrollbar{display: none}.chip{flex-shrink: 0;padding: 9px 18px;border-radius: var(--rp);background: var(--surface);font-size: 13px;font-weight: 400;color: var(--t2);white-space: nowrap;transition: all .15s;cursor: pointer}.chip.active{background: var(--t0);color: var(--bg);border-color: var(--t0)}#catChips > .chip:last-child{margin-right: 35px}.subchips-row{display: flex;gap: 8px;overflow-x: auto;padding: 2px 0 16px;scrollbar-width: none;-ms-overflow-style: none}.subchips-row::-webkit-scrollbar{display: none}.subchip{flex-shrink: 0;padding: 9px 18px;border-radius: var(--rp);border: 1px solid var(--border);background: transparent;font-size: 12px;font-weight: 400;color: var(--muted);white-space: nowrap;transition: all .15s;cursor: pointer}.subchip.active{background: var(--t0);color: var(--bg);border-color: var(--t0)}.grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 20px}@media(max-width:1100px){.grid{grid-template-columns: repeat(3,1fr);gap: 16px}}@media(max-width:768px){.grid{grid-template-columns: repeat(2,1fr);gap: 12px}}@media(max-width:380px){.grid{gap: 10px}}.card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--r);overflow: hidden;display: flex;flex-direction: column;cursor: pointer;transition: border-color .35s var(--ease),box-shadow .4s var(--ease);box-shadow: var(--shadow-sm)}.card-media{position: relative;aspect-ratio: 3/4;background: var(--skel);overflow: hidden;touch-action: pan-y}.card-zones{position: absolute;inset: 0;display: flex;z-index: 3;touch-action: pan-y}.card-zone{flex: 1;height: 100%}@media(hover:none){.card-zones{pointer-events: none}}.card-track{display: flex;height: 100%;width: 100%;overflow-x: auto;overflow-y: hidden;scrollbar-width: none;-ms-overflow-style: none;scroll-snap-type: x mandatory}.card-track::-webkit-scrollbar{display: none}.card-slide{flex: 0 0 100%;height: 100%;position: relative;background-color: var(--skel);scroll-snap-align: start;overflow: hidden}.card-slide-img{position: absolute;inset: 0;width: auto;height: 100%;object-fit: cover;object-position: center top;display: block;pointer-events: none;-webkit-user-drag: none;user-select: none;left: 50%;top: 0;transform: translateX(-50%)}.card-dots{position: absolute;bottom: 10px;left: 0;right: 0;display: flex;justify-content: center;gap: 4px;z-index: 4;pointer-events: none}.card-dot{width: 5px;height: 5px;border-radius: 3px;background: var(--card-dot);transition: width .2s,background .2s}.card-dot.on{width: 16px;background: var(--card-dot-on)}.card-fav{position: absolute;top: 10px;right: 10px;z-index: 4;width: 30px;height: 30px;border-radius: 50%;background: var(--media-fab-bg);color: var(--media-fab-fg);display: grid;place-items: center;transition: background .15s,transform .1s}.card-fav:active{transform: scale(.9)}.card-fav svg{width: 14px;height: 14px}.card-fav.on{background: var(--t0);color: var(--bg)}.card-body{padding: 13px 14px 15px}.card-brand{font-size: 10px;color: var(--silver);text-transform: uppercase;letter-spacing: .1em;margin-bottom: 4px}.card-name{font-size: 13px;color: var(--t1);line-height: 1.4;font-weight: 400;margin-bottom: 10px;letter-spacing: -.005em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 36px}.card-price{font-size: 15px;font-weight: 400;color: var(--t0);font-family: var(--font-sans);letter-spacing: -.015em;font-feature-settings: 'tnum';display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 8px}.card-price-old{text-decoration: line-through;text-decoration-thickness: 1.5px;color: var(--muted);font-size: 0.88em;font-weight: 400}.card-price-badge{display: inline-flex;align-items: center;padding: 2px 7px;border-radius: var(--rp);background: var(--sale-bg);color: var(--sale);font-size: 0.78em;font-weight: 600;letter-spacing: 0}@media(max-width:480px){.card-body{padding: 10px 12px 12px}.card-name{font-size: 12px;min-height: 32px}.card-price{font-size: 14px}}.filter-bar{display: flex;flex-wrap: wrap;gap: 8px;row-gap: 8px;align-items: center;padding: 10px 0 16px;overflow-x: visible;scrollbar-width: none}.filter-bar::-webkit-scrollbar{display: none}.fpill{flex-shrink: 0;display: inline-flex;align-items: center;gap: 5px;padding: 8px 14px;border-radius: var(--rp);background: var(--surface);font-size: 12px;font-weight: 400;color: var(--t2);transition: all .15s;cursor: pointer;white-space: nowrap}.fpill.on{background: var(--t0);color: var(--bg);border-color: var(--t0)}.fpill svg{width: 12px;height: 12px}.fpill-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 16px;height: 16px;padding: 0 4px;background: var(--bg);color: var(--t0);border-radius: 8px;font-size: 10px;font-weight: 400}.fpill.on .fpill-badge{background: var(--bg);color: var(--t0)}.catalog-meta{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px}.catalog-count{font-size: 13px;color: var(--muted)}.catalog-reset{font-size: 13px;color: var(--muted);cursor: pointer;text-decoration: underline;text-underline-offset: 2px}.brands-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}@media(max-width:900px){.brands-grid{grid-template-columns: repeat(3,1fr)}}@media(max-width:640px){.brands-grid{grid-template-columns: repeat(2,1fr)}}.brand-tile{aspect-ratio: 4/4;background: var(--surface);border: 1px solid var(--border);border-radius: var(--r);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;padding: 20px 12px;cursor: pointer;transition: border-color .15s,background .15s;text-align: center}.brand-tile:active{transform: scale(.98)}.brand-tile-name{font-weight: 400;font-size: 18px;letter-spacing: .06em;color: var(--t0);line-height: 1.1}.cat-tiles{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px}@media(max-width:768px){.cat-tiles{grid-template-columns: repeat(2,1fr)}}.cat-tile{position: relative;aspect-ratio: 2/2;border-radius: var(--r);overflow: hidden;background: var(--skel);cursor: pointer}.cat-tile-img{position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform .5s,filter .3s}.cat-tile-body{position: absolute;left: 16px;bottom: 14px;right: 16px;z-index: 1;color: var(--inverse-on-media)}.cat-tile-body h3{font-size: 14px;font-weight: 400;color: var(--inverse-on-media);line-height: 1.2}.pd-back{display: inline-flex;align-items: center;gap: 6px;font-size: 13px;color: var(--muted);margin-bottom: 20px;cursor: pointer;transition: color .15s}.pd-back svg{width: 14px;height: 14px}.pd-related{margin-top: 36px;padding-top: 28px;border-top: 1px solid var(--border);transition: border-color .35s var(--ease)}.pd-related[hidden]{display: none !important}.pd-related-head{margin-bottom: 22px}.pd-related-title{font-size: var(--fs-section-h2);font-weight: 400;letter-spacing: normal;word-spacing: 0.06em;color: var(--t0);margin: 0}.pd-related-grid{margin-bottom: 0}@media(max-width:640px){.pd-related{margin-top: 28px;padding-top: 22px}.pd-related-head{margin-bottom: 16px}.pd-related-title{font-size: var(--fs-section-h2-mobile)}}.pd-layout{display: grid;grid-template-columns: 1.15fr 1fr;gap: 56px}@media(max-width:900px){.pd-layout{grid-template-columns: 1fr;gap: 0}}.pd-gallery-wrap{position: sticky;top: calc(72px + var(--safe-t));height: fit-content}@media(max-width:900px){.pd-gallery-wrap{position: static}}.pd-gallery{border-radius: var(--r);overflow: hidden;border: 1px solid var(--border);background: var(--bg-elev)}.pd-gallery{display: grid;grid-template-columns: minmax(0,1fr) 84px;gap: 0}.pd-main-img{aspect-ratio: 3/4;width: 100%;background-color: var(--skel);touch-action: pan-y;position: relative;cursor: zoom-in;overflow: hidden}.pd-main-img-el{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top;display: block;pointer-events: none}.pd-main-zoom-btn{position: absolute;left: 50%;bottom: 14px;transform: translateX(-50%);background: var(--overlay-pd-zoom);color: var(--inverse-on-media);font-size: 12px;font-weight: 500;letter-spacing: .01em;padding: 8px 12px;border-radius: var(--rp);backdrop-filter: var(--backdrop-blur-scrim);-webkit-backdrop-filter: var(--backdrop-blur-scrim);display: inline-flex;align-items: center;gap: 7px;z-index: 2}.pd-main-zoom-btn svg{width: 14px;height: 14px}@media(max-width:900px){.pd-main-zoom-btn{bottom: 10px;font-size: 11px;padding: 7px 10px}}.img-viewer{position: fixed;inset: 0;z-index: 640;display: none;align-items: center;justify-content: center;background: var(--overlay-img-viewer);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);padding: 28px}.img-viewer.open{display: flex}.img-viewer-media{position: relative;display: inline-flex;max-width: min(1280px,95vw);max-height: 90vh}.img-viewer-title{position: absolute;top: 10px;right: 56px;z-index: 3;max-width: min(68%,560px);padding: 9px 12px;border-radius: var(--r-lg);background: var(--img-viewer-chrome-bg);color: var(--img-viewer-chrome-fg);border: 1px solid var(--img-viewer-chrome-border);font-size: 13px;font-weight: 500;line-height: 1.35;backdrop-filter: var(--backdrop-blur-scrim);-webkit-backdrop-filter: var(--backdrop-blur-scrim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.img-viewer-img{max-width: 100%;max-height: 90vh;width: auto;height: auto;object-fit: contain;border-radius: var(--r-xl);box-shadow: var(--shadow-img-viewer)}.img-viewer-nav{position: absolute;top: 50%;z-index: 4;transform: translateY(-50%);width: 44px;height: 44px;padding: 0;border-radius: var(--rp);background: var(--img-viewer-chrome-bg);color: var(--img-viewer-chrome-fg);display: grid;place-items: center;border: 1px solid var(--img-viewer-chrome-border);cursor: pointer;box-shadow: var(--img-viewer-nav-shadow);transition: background .15s ease,opacity .15s ease,transform .15s ease}.img-viewer-nav svg{width: 22px;height: 22px;margin: 0 -1px}.img-viewer-nav:active:not(:disabled){transform: translateY(-50%) scale(.98)}.img-viewer-nav:disabled{opacity: .28;cursor: default;pointer-events: none}.img-viewer-nav--prev{left: 12px}.img-viewer-nav--next{right: 12px}.img-viewer--single .img-viewer-nav{display: none !important}.img-viewer-close{position: absolute;top: 10px;right: 10px;z-index: 3;width: 36px;height: 36px;border-radius: var(--rp);background: var(--img-viewer-chrome-bg);color: var(--img-viewer-chrome-fg);border: 1px solid var(--img-viewer-chrome-border);font-size: 21px;line-height: 1;display: grid;place-items: center}.img-viewer-add{position: absolute;right: 10px;bottom: 10px;z-index: 3;background: var(--img-viewer-chrome-bg);color: var(--img-viewer-chrome-fg);border: 1px solid var(--img-viewer-chrome-border);font-size: 13px;font-weight: 500;padding: 10px 13px;border-radius: var(--r-lg);backdrop-filter: var(--backdrop-blur-scrim);-webkit-backdrop-filter: var(--backdrop-blur-scrim)}body.image-viewer-open{overflow: hidden}@media(max-width:640px){.img-viewer{padding: 12px}.img-viewer-media{max-width: 100%;max-height: 82vh}.img-viewer-img{max-width: 100%;max-height: 82vh;border-radius: 10px}.img-viewer-close{top: 8px;right: 8px;width: 34px;height: 34px;font-size: 20px}.img-viewer-title{top: 8px;right: 48px;max-width: calc(100% - 96px);font-size: 12px;padding: 8px 10px;border-radius: 10px}.img-viewer-add{right: 8px;bottom: 8px;font-size: 12px;padding: 9px 11px;border-radius: 10px}.img-viewer-nav{display: none !important}}.pd-thumbs{display: flex;flex-direction: column;gap: 8px;padding: 10px;max-height: calc(min(100vh - 170px,920px));overflow-y: auto;overflow-x: hidden;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--border-hi) transparent}.pd-thumbs::-webkit-scrollbar{width: 6px}.pd-thumbs::-webkit-scrollbar-thumb{background: var(--border-hi);border-radius: 999px}.pd-thumbs::-webkit-scrollbar-track{background: transparent}.pd-thumb{flex-shrink: 0;width: 62px;height: 78px;border-radius: 8px;overflow: hidden;cursor: pointer;background-color: var(--skel);transition: border .15s;position: relative}.pd-thumb-img{width: auto;height: 100%;display: block;object-fit: cover;object-position: center top;position: absolute;left: 50%;top: 0;transform: translateX(-50%)}.pd-thumb.active{border: 2px solid var(--t0)}@media(max-width:900px){.pd-gallery{grid-template-columns: 1fr}.pd-thumbs{flex-direction: row;max-height: none;overflow-x: auto;overflow-y: hidden;scrollbar-width: none}.pd-thumbs::-webkit-scrollbar{display: none}}.pd-info{padding: 4px 0 0}@media(max-width:900px){.pd-info{padding: 20px 0 0}}.pd-brand{font-size: 11px;color: var(--silver);text-transform: uppercase;letter-spacing: .14em;margin-bottom: 10px;width: 100%;max-width: 100%;box-sizing: border-box;display: flex;align-items: baseline;justify-content: space-between;gap: 12px}.pd-brand-main{min-width: 0;flex: 1 1 auto;padding-right: 8px}.pd-brand-code{flex-shrink: 0;margin-left: auto;text-align: right;white-space: nowrap;font-family: var(--font-mono);font-size: 11px;letter-spacing: .06em;text-transform: none;color: var(--muted);font-feature-settings: 'tnum'}.pd-condition-wrap{margin: 0 0 12px}.pd-condition{display: inline-flex;align-items: center;justify-content: center;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--border-hi);font-size: 11px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;line-height: 1.2;color: var(--t1);background: color-mix(in oklab,var(--surface),var(--bg) 14%)}.pd-condition.is-new{border-color: color-mix(in oklab,var(--accent),var(--border-hi) 56%);color: color-mix(in oklab,var(--accent),var(--t0) 28%);background: color-mix(in oklab,var(--accent),transparent 92%)}.pd-condition.is-used{border-color: color-mix(in oklab,var(--t2),var(--border-hi) 56%);color: var(--t1);background: color-mix(in oklab,var(--t2),transparent 92%)}.pd-title{font-size: 34px;line-height: 1.1;margin-bottom: 14px;font-weight: 400;letter-spacing: -.03em}.pd-price{font-size: 30px;font-weight: 400;letter-spacing: -.025em;font-family: var(--font-sans);font-feature-settings: 'tnum';margin: 20px 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: 10px 14px}.pd-price--sale{gap: 12px 16px}.pd-price-old{text-decoration: line-through;text-decoration-thickness: 1.5px;color: var(--muted);font-size: 0.72em;font-weight: 400}.pd-price-badge{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: var(--rp);background: var(--sale-bg);color: var(--sale);font-size: 0.52em;font-weight: 600;letter-spacing: 0;align-self: center}.pd-desc{font-size: 15px;color: var(--t2);line-height: 1.7;margin-bottom: 26px;font-weight: 400}.pd-label{font-size: 12px;color: var(--silver);letter-spacing: .06em;text-transform: uppercase;margin-bottom: 10px}.size-row{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.sz{min-width: 48px;padding: 9px 14px;text-align: center;border: 1px solid var(--border);border-radius: var(--rp);background: var(--surface);color: var(--t1);font-size: 13px;font-weight: 400;cursor: pointer;transition: all .15s}.sz.active{background: var(--t0);color: var(--bg);border-color: var(--t0)}.pd-actions{display: flex;gap: 10px;margin-bottom: 24px}.pd-actions .btn-primary{flex: 1}.pd-sticky{display: none}@media(max-width:900px){.pd-sticky{display: flex;gap: 10px;position: sticky;bottom: calc(86px + var(--safe-b));background: var(--bg);border-top: 1px solid var(--border);padding: 12px 16px;margin: 20px -16px -20px;z-index: 50;backdrop-filter: var(--backdrop-blur-sticky);-webkit-backdrop-filter: var(--backdrop-blur-sticky)}.pd-sticky .btn-primary{flex: 1}.pd-actions{display: none}}.pd-meta{border-top: 1px solid var(--border);padding-top: 20px;display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.pd-meta-item dt{font-size: 11px;color: var(--silver);text-transform: uppercase;letter-spacing: .08em;margin-bottom: 4px}.pd-meta-item dd{font-size: 13px;color: var(--t1);font-weight: 400}.modal{position: fixed;inset: 0;z-index: 200;display: none;align-items: flex-end;justify-content: center;background: rgba(0,0,0,0);transition: background .25s}.modal.open{display: flex;background: var(--overlay-modal);backdrop-filter: blur(2px)}.modal-sheet{background: var(--bg);width: 100%;max-width: 500px;border-radius: var(--r-sheet-top) var(--r-sheet-top) 0 0;padding: 0 0 calc(20px + var(--safe-b));max-height: 88vh;display: flex;flex-direction: column;animation: sheetUp .28s var(--ease-sheet) both}@keyframes sheetUp{from{transform: translateY(100%)}to{transform: none}}@media(min-width:640px){.modal{align-items: center}.modal-sheet{border-radius: var(--r-modal-mobile);max-height: 82vh}}.modal-handle{width: 36px;height: 4px;border-radius: 2px;background: var(--border-hi);margin: 12px auto 0;flex-shrink: 0}.modal-head{display: flex;justify-content: space-between;align-items: center;padding: 16px 20px 14px;border-bottom: 1px solid var(--border);flex-shrink: 0}.modal-head h3{font-size: 17px}.modal-close{width: 28px;height: 28px;border-radius: 50%;background: var(--bg-elev);display: grid;place-items: center;font-size: 14px;color: var(--muted)}.modal-body{overflow-y: auto;flex: 1;padding: 12px 12px 0}.modal-list{display: flex;flex-direction: column}.modal-item{padding: 13px 12px;border-radius: 10px;font-size: 14px;color: var(--t1);cursor: pointer;display: flex;justify-content: space-between;align-items: center;transition: background .12s}.modal-item.active{background: var(--bg-elev);color: var(--t0);font-weight: 400}.modal-check{width: 18px;height: 18px;border-radius: 50%;background: var(--t0);display: grid;place-items: center;flex-shrink: 0}.modal-check svg{width: 10px;height: 10px;stroke: var(--accent-fg);stroke-width: 2.5;fill: none}.city-search-wrap{padding: 10px 12px 4px;flex-shrink: 0}.city-search-input{width: 100%;height: 42px;border-radius: 11px;border: 1px solid color-mix(in srgb,var(--border-hi) 62%,var(--border));background: var(--bg-elev);padding: 0 14px 0 40px;font-size: 14px;color: var(--t0);outline: none;transition: border-color .2s var(--ease),background .2s var(--ease)}.city-search-input::placeholder{color: var(--silver)}.city-search-input:focus{border-color: color-mix(in srgb,var(--t0) 34%,var(--border-hi));box-shadow: none}.city-search-wrap{position: relative}.city-search-icon{position: absolute;left: 24px;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;color: var(--silver);pointer-events: none}.city-no-results{padding: 32px 12px;text-align: center;color: var(--muted);font-size: 14px}.city-group-label{padding: 14px 12px 6px;font-size: 11px;font-weight: 400;color: var(--silver);text-transform: uppercase;letter-spacing: .08em;font-family: var(--font-mono)}.city-popup{position: fixed;top: calc(64px + var(--safe-t) + 10px);right: 20px;z-index: 150;background: var(--bg);border: 1px solid var(--border);border-radius: 16px;padding: 18px;width: 272px;box-shadow: var(--shadow-lg);animation: cityPopIn .35s var(--ease-out) both;display: none}.city-popup.visible{display: block}@keyframes cityPopIn{from{opacity: 0;transform: translateY(-10px) scale(.95)}to{opacity: 1;transform: none}}@media(max-width:850px){.city-popup{top: calc(56px + var(--safe-t) + 10px);right: 12px;width: 248px}}.city-popup-arrow{position: absolute;top: -6px;right: 48px;width: 11px;height: 11px;background: var(--bg);border-left: 1px solid var(--border);border-top: 1px solid var(--border);transform: rotate(45deg);border-radius: 2px 0 0 0}.city-popup-label{font-size: 11px;color: var(--muted);text-transform: uppercase;letter-spacing: .08em;margin-bottom: 5px;font-family: var(--font-mono)}.city-popup-name{font-size: 18px;font-weight: 400;margin-bottom: 16px;color: var(--t0);letter-spacing: -.02em}.city-popup-btns{display: flex;gap: 8px}.city-popup-btns .btn{flex: 1;font-size: 13px;padding: 10px 12px;border-radius: 10px}.city-popup-close{position: absolute;top: 12px;right: 12px;width: 24px;height: 24px;border-radius: 50%;background: var(--bg-elev);display: grid;place-items: center;font-size: 13px;color: var(--muted);cursor: pointer}.cookie-banner{position: fixed;bottom: calc(12px + var(--safe-b));left: 50%;transform: translateX(-50%) translateY(0);z-index: 290;background: var(--bg);border: 1px solid var(--border);border-radius: 18px;padding: 20px;width: calc(100% - 32px);max-width: 640px;box-shadow: var(--shadow-lg);display: none;opacity: 0;animation: cookieSlideUp .45s var(--ease-out) forwards}.cookie-banner.visible{display: block}@keyframes cookieSlideUp{from{opacity: 0;transform: translateX(-50%) translateY(24px)}to{opacity: 1;transform: translateX(-50%) translateY(0)}}@media(max-width:850px){.cookie-banner{bottom: calc(80px + var(--safe-b));border-radius: 16px;padding: 16px}}.cookie-banner-inner{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 14px}.cookie-banner-icon{width: 38px;height: 38px;border-radius: 11px;flex-shrink: 0;background: var(--bg-elev);display: grid;place-items: center;margin-top: 1px}.cookie-banner-icon svg{width: 18px;height: 18px;color: var(--t0)}.cookie-banner-title{font-size: 14px;font-weight: 400;color: var(--t0);margin-bottom: 4px}.cookie-banner-desc{font-size: 12px;color: var(--muted);line-height: 1.55}.cookie-banner-desc a{color: var(--t1);text-decoration: underline;text-underline-offset: 2px}.cookie-banner-btns{display: flex;gap: 8px;flex-wrap: wrap}.cookie-banner-btns .btn{font-size: 13px;padding: 10px 18px;border-radius: 10px}.cookie-banner-btns .btn-primary{flex-shrink: 0}.cookie-banner-btns .btn-secondary{flex-shrink: 0}@media(max-width:480px){.cookie-banner-btns .btn{flex: 1;min-width: 0;text-align: center;justify-content: center}}.fgroup{margin-bottom: 20px}.fgroup-label{font-size: 11px;color: var(--silver);text-transform: uppercase;letter-spacing: .1em;margin-bottom: 10px;padding: 0 8px}.fgroup-opts{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 8px;min-width: 0}.fgroup-empty-msg{flex: 1 1 100%;margin: 0;padding: 8px 0 4px;font-size: 13px;line-height: 1.45;font-weight: 400;color: var(--muted);text-align: left}.fopt{padding: 7px 14px;border-radius: var(--rp);border: 1px solid var(--border);background: var(--surface);font-size: 12px;font-weight: 400;color: var(--t2);cursor: pointer;transition: all .12s;max-width: 100%}.fopt.on{background: var(--t0);color: var(--bg);border-color: var(--t0)}.price-inputs{display: flex;gap: 8px;padding: 0 8px;min-width: 0}.price-inputs input{flex: 1;min-width: 0;padding: 11px 14px;border: 1px solid var(--border);border-radius: var(--r);background: var(--surface);color: var(--t0);font-size: 14px;font-family: inherit;outline: none;transition: border-color .15s;appearance: none;-webkit-appearance: none}.price-inputs input:focus{border-color: var(--t0)}.price-inputs input::placeholder{color: var(--silver)}@media(max-width:480px){.modal-body{overflow-x: hidden;padding: 12px 10px 0}.fgroup-label,.fgroup-opts,.price-inputs{padding-left: 0;padding-right: 0}.fopt{white-space: normal;overflow-wrap: anywhere}.price-inputs{flex-direction: column}}.cart-empty{padding: 40px 20px;text-align: center;color: var(--muted);font-size: 14px}.cart-items{display: flex;flex-direction: column;gap: 1px}.cart-item{display: flex;align-items: center;gap: 14px;padding: 14px 12px;border-radius: 10px}.cart-item-img{width: 52px;height: 64px;border-radius: 8px;flex-shrink: 0;background-size: cover;background-position: center top;background-color: var(--skel);border: 1px solid var(--border)}.cart-item-info{flex: 1;min-width: 0}.cart-item-brand{font-size: 10px;color: var(--silver);text-transform: uppercase;letter-spacing: .08em}.cart-item-name{font-size: 13px;color: var(--t1);line-height: 1.3;margin-bottom: 3px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cart-item-size{font-size: 12px;color: var(--muted)}.cart-item-price{font-size: 14px;font-weight: 400;color: var(--t0);flex-shrink: 0}.cart-item-rm{width: 26px;height: 26px;border-radius: 50%;background: var(--bg-elev);display: grid;place-items: center;flex-shrink: 0}.cart-item-rm svg{width: 12px;height: 12px}.cart-footer{padding: 16px 20px 0;border-top: 1px solid var(--border);margin-top: 8px;flex-shrink: 0}#cartView,#checkoutView{display: flex;flex-direction: column;flex: 1;min-height: 0;overflow: hidden}#checkoutView{display: none}.cart-total-row{display: flex;justify-content: space-between;align-items: center;margin-bottom: 14px}.cart-total-label{font-size: 13px;color: var(--muted)}.cart-total-val{font-size: 22px;font-weight: 400;letter-spacing: -.02em;font-family: var(--font-sans);font-feature-settings: 'tnum'}.order-section-label{font-family: var(--font-mono);font-size: 10px;color: var(--silver);text-transform: uppercase;letter-spacing: .1em;margin-bottom: 10px}.order-total-row{display: flex;justify-content: space-between;align-items: center;padding: 12px 0;border-top: 1px solid var(--border);margin-top: 4px;margin-bottom: 20px}.order-total-label{font-size: 13px;color: var(--muted)}.order-total-val{font-size: 20px;font-weight: 400;letter-spacing: -.02em;font-family: var(--font-sans);font-feature-settings: 'tnum'}.order-field{margin-bottom: 14px}.order-field-label{display: block;font-size: 12px;color: var(--muted);margin-bottom: 6px;letter-spacing: .01em}.order-input{width: 100%;padding: 11px 14px;border-radius: var(--r-md);border: 1px solid color-mix(in srgb,var(--border-hi) 72%,var(--border));background: var(--bg-elev);color: var(--t0);font-size: 14px;font-family: var(--font-sans);transition: border-color .2s var(--ease),background .2s var(--ease);outline: none}.order-input:focus{border-color: color-mix(in srgb,var(--t0) 42%,var(--border-hi));box-shadow: none}.order-input::placeholder{color: var(--silver)}.order-tg-badge{display: flex;align-items: center;gap: 7px;padding: 9px 14px;border-radius: 10px;background: var(--bg-elev);border: 1px solid var(--border);font-size: 13px;color: var(--t2);margin-bottom: 14px}.order-tg-badge svg{color: var(--t2);flex-shrink: 0}.order-info-block{display: flex;align-items: flex-start;gap: 8px;padding: 12px 14px;border-radius: 10px;background: var(--bg-elev);border: 1px solid var(--border);font-size: 12px;color: var(--muted);line-height: 1.55}.order-info-block svg{flex-shrink: 0;margin-top: 1px;color: var(--silver)}.toast{position: fixed;bottom: var(--toast-bottom-mobile);left: 50%;transform: translateX(-50%) translateY(12px);display: flex;align-items: center;justify-content: center;gap: 7px;background: var(--t0);color: var(--bg);padding: 10px 14px;border-radius: 16px;font-size: 13px;font-weight: 400;pointer-events: none;opacity: 0;transition: opacity .2s,transform .2s;white-space: normal;word-break: break-word;max-width: min(320px,calc(100vw - 24px));text-align: center;z-index: 500}.toast svg{width: 14px;height: 14px;flex-shrink: 0;opacity: .9}.toast.show{opacity: 1;transform: translateX(-50%) translateY(0)}@media(min-width:851px){.toast{bottom: var(--toast-bottom-desktop)}}.empty{padding: 80px 20px;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 16px}.empty-icon{width: 56px;height: 56px;border-radius: 16px;background: var(--bg-elev);display: grid;place-items: center}.empty-icon svg{width: 26px;height: 26px;color: var(--silver)}.empty h3{font-size: 18px;color: var(--t0)}.empty p{font-size: 14px;color: var(--muted);max-width: 280px}.search-bar{position: fixed;top: calc(64px + var(--safe-t));left: 0;right: 0;z-index: 99;background: var(--nav-bg);backdrop-filter: var(--backdrop-blur-nav);-webkit-backdrop-filter: var(--backdrop-blur-nav);padding: 10px 20px;transform: translateY(-110%);opacity: 0;transition: transform .28s var(--ease-out),opacity .22s var(--ease);pointer-events: none}.search-bar.open{transform: translateY(0);opacity: 1;pointer-events: auto}@media(max-width:850px){.search-bar{top: calc(56px + var(--safe-t));padding: 8px 16px}}.search-bar-inner{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;gap: 10px}.search-input-wrap{flex: 1;position: relative;display: flex;align-items: center}.search-input{width: 100%;height: 40px;padding: 0 36px 0 38px;border-radius: var(--rp);border: 1px solid color-mix(in srgb,var(--border-hi) 65%,var(--border));background: var(--bg-elev);color: var(--t0);font-size: 14px;outline: none;transition: border-color .2s var(--ease),background .2s var(--ease)}.search-input:focus{border-color: color-mix(in srgb,var(--t0) 34%,var(--border-hi));box-shadow: none}.search-input::placeholder{color: var(--silver)}.search-input-icon{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);width: 15px;height: 15px;color: var(--silver);pointer-events: none;transition: opacity .15s}.search-spinner{position: absolute;left: 11px;top: 50%;transform: translateY(-50%);width: 17px;height: 17px;color: var(--muted);pointer-events: none;display: none}.search-spinner.show{display: block}.search-input-wrap:has(.search-spinner.show) .search-input-icon{opacity: 0}.search-spinner svg{animation: rotate4 .75s linear infinite;width: 17px;height: 17px}.search-spinner circle{fill: none;stroke: currentColor;stroke-width: 2.5;stroke-dasharray: 1,30;stroke-linecap: round;animation: dash4 1.2s ease-in-out infinite}.search-clear{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;background: var(--bg-elev-2);color: var(--muted);font-size: 12px;cursor: pointer;opacity: 0;pointer-events: none;transition: opacity .15s;border: none}.search-clear.visible{opacity: 1;pointer-events: auto}.search-close-btn{flex-shrink: 0;height: 38px;padding: 0 14px;border-radius: var(--rp);background: none;border: none;font-size: 13px;color: var(--muted);cursor: pointer;white-space: nowrap;transition: color .15s}body.search-open{padding-top: calc(64px + 60px + var(--safe-t))}@media(max-width:850px){body.search-open{padding-top: calc(56px + 58px + var(--safe-t))}}.faq-hero{padding: 48px 0 32px;text-align: center}.faq-hero h1{font-size: 42px;letter-spacing: -.04em;margin-bottom: 14px}.faq-hero p{font-size: 16px;color: var(--muted);max-width: 500px;margin: 0 auto}@media(max-width:640px){.faq-hero h1{font-size: 28px}.faq-hero p{font-size: 14px}}.faq-list{max-width: 720px;margin: 0 auto;display: flex;flex-direction: column;gap: 10px;padding-bottom: 40px}.faq-item{background: var(--bg-elev-2);border-radius: var(--r);overflow: hidden}.faq-q{width: 100%;padding: 18px 20px;text-align: left;display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 15px;font-weight: 400;color: var(--t0);cursor: pointer;background: none;border: none;transition: background .15s}.faq-q-icon{width: 18px;height: 18px;flex-shrink: 0;color: var(--silver);transition: transform .25s var(--ease)}.faq-item.open .faq-q-icon{transform: rotate(180deg)}.faq-a{max-height: 0;overflow: hidden;transition: max-height .35s var(--ease-out),padding .25s var(--ease);padding: 0 20px}.faq-item.open .faq-a{max-height: 800px;padding: 0 20px 20px}.faq-a p,.faq-a li{font-size: 14px;color: var(--t2);line-height: 1.75}.faq-a ul{padding-left: 18px;margin-top: 6px}.faq-a li{margin-bottom: 3px}.concierge-copy p{font-size: 15px;color: var(--t2);line-height: 1.75;max-width: 720px}.concierge-phone{color: var(--t0);text-decoration: underline;text-underline-offset: 2px}.faq-tg-block{margin-bottom:52px;background: var(--bg-elev);border-radius: var(--r);padding: 22px 24px;display: flex;align-items: center;gap: 16px;flex-wrap: wrap}.page[data-page="faq"] .faq-tg-block{max-width:720px;margin:0 auto 52px}.faq-tg-icon{width: 44px;height: 44px;border-radius: 12px;background: var(--faq-tg-bg);display: grid;place-items: center;flex-shrink: 0}.faq-tg-icon svg{width: 22px;height: 22px;color: var(--faq-tg-fg)}.faq-tg-text h4{font-size: 15px;color: var(--t0);margin-bottom: 3px}.faq-tg-text p{font-size: 13px;color: var(--muted)}.faq-tg-cta{margin-left: auto;display: inline-flex;align-items: center;gap: 7px;padding: 10px 20px;border-radius: var(--rp);background: var(--faq-tg-bg);color: var(--faq-tg-fg);font-size: 13px;font-weight: 400;transition: opacity .15s,transform .12s;white-space: nowrap}.faq-tg-cta svg{width: 15px;height: 15px}@media(max-width:540px){.faq-tg-block{flex-direction: column;align-items: flex-start}.faq-tg-cta{margin-left: 0;width: 100%;justify-content: center}}.divider{height: 1px;background: var(--border);margin: 0}.mono{font-family: var(--font-sans);font-feature-settings: 'tnum';letter-spacing: .02em}.page[data-page="catalog"].active,.page[data-page="brands"].active,.page[data-page="favorites"].active{background: var(--bg-elev)}.page[data-page="catalog"].active .container>.section,.page[data-page="brands"].active .container>.section,.page[data-page="favorites"].active .container>.section{padding-top: 36px}.loader-svg{width: 3.25em;transform-origin: center;animation: rotate4 2s linear infinite}.loader-svg circle{fill: none;stroke: var(--loader-spinner-stroke);stroke-width: 2;stroke-dasharray: 1,200;stroke-dashoffset: 0;stroke-linecap: round;animation: dash4 1.5s ease-in-out infinite}@keyframes rotate4{100%{transform: rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray: 1,200;stroke-dashoffset: 0}50%{stroke-dasharray: 90,200;stroke-dashoffset: -35px}100%{stroke-dashoffset: -125px}}@keyframes skel-wave{0%{background-position: -600px 0}100%{background-position: 600px 0}}.card--skel{pointer-events: none;user-select: none;cursor: default}.card--skel .card-media{background: linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 50%,var(--skel) 75%);background-size: 1200px 100%;animation: skel-wave 1.8s ease-in-out infinite}.card--skel .card-media::after{display: none}.skel-card-line{background: linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 50%,var(--skel) 75%);background-size: 1200px 100%;animation: skel-wave 1.8s ease-in-out infinite;border-radius: 4px}.skel-card-line--brand{width: 46%;height: 11px;margin-bottom: 7px}.skel-card-line--name{width: 74%;height: 14px;margin-bottom: 10px}.skel-card-line--price{width: 35%;height: 14px}.brand-tile--skel{pointer-events: none;background: linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 50%,var(--skel) 75%) !important;background-size: 1200px 100% !important;animation: skel-wave 1.8s ease-in-out infinite !important;border-color: transparent !important}.cat-tile--skel{pointer-events: none;background: linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 50%,var(--skel) 75%) !important;background-size: 1200px 100% !important;animation: skel-wave 1.8s ease-in-out infinite !important}html.ee-boot-skel .topnav,html.ee-boot-skel .page[data-page="home"] .hero{pointer-events: none}html.ee-boot-skel .topnav .brand,html.ee-boot-skel .topnav .nav-link,html.ee-boot-skel .topnav .concierge-btn,html.ee-boot-skel .topnav .icon-btn,html.ee-boot-skel .page[data-page="home"] .hero h1,html.ee-boot-skel .page[data-page="home"] .hero > p,html.ee-boot-skel .page[data-page="home"] .hero-actions .btn,html.ee-boot-skel .page[data-page="home"] .trust-item svg,html.ee-boot-skel .page[data-page="home"] .trust-item-title,html.ee-boot-skel .page[data-page="home"] .trust-item-sub,html.ee-boot-skel .page[data-page="home"] .container .section-label,html.ee-boot-skel .page[data-page="home"] .container .section-head h2,html.ee-boot-skel .page[data-page="home"] .container .section-more{position: relative;color: transparent !important;-webkit-text-fill-color: transparent !important;border-color: transparent !important;box-shadow: none !important;background: linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 50%,var(--skel) 75%) !important;background-size: 1200px 100% !important;animation: skel-wave 1.8s ease-in-out infinite !important;overflow: hidden}html.ee-boot-skel .topnav .brand .brand-name,html.ee-boot-skel .topnav .concierge-btn{-webkit-text-fill-color: transparent !important}html.ee-boot-skel .topnav .brand{min-width: 132px;min-height: 22px;border-radius: var(--r-sm)}html.ee-boot-skel .topnav .nav-link{min-height: 36px;min-width: 72px}html.ee-boot-skel .topnav .concierge-btn{min-width: 72px;min-height: 38px}html.ee-boot-skel .topnav .icon-btn{min-width: 38px;min-height: 38px}html.ee-boot-skel .topnav .icon-btn svg,html.ee-boot-skel .topnav .concierge-btn svg,html.ee-boot-skel .topnav .badge{opacity: 0 !important;visibility: hidden !important}html.ee-boot-skel .page[data-page="home"] .hero h1{border-radius: 10px;min-height: 0.95em}html.ee-boot-skel .page[data-page="home"] .hero > p{border-radius: 8px;min-height: 3.2em;max-width: 520px;margin-left: auto;margin-right: auto}html.ee-boot-skel .page[data-page="home"] .hero-actions .btn{min-height: 48px;min-width: 140px;border-radius: var(--rp)}html.ee-boot-skel .page[data-page="home"] .trust-item svg{width: 22px !important;height: 22px !important;flex-shrink: 0;border-radius: 6px;color: transparent !important;stroke: transparent !important;fill: none !important}html.ee-boot-skel .page[data-page="home"] .trust-item svg *{visibility: hidden !important}html.ee-boot-skel .page[data-page="home"] .trust-item-title{min-height: 14px;width: 72%;max-width: 140px;margin-left: auto;margin-right: auto;border-radius: 5px}html.ee-boot-skel .page[data-page="home"] .trust-item-sub{min-height: 22px;width: 92%;max-width: 220px;margin-left: auto;margin-right: auto;border-radius: 5px}html.ee-boot-skel .page[data-page="home"] .container .section-label{display: inline-block;min-height: 12px;min-width: 8em;margin-bottom: 8px;border-radius: 4px}html.ee-boot-skel .page[data-page="home"] .container .section-head h2{min-height: 1.15em;width: fit-content;max-width: 100%;border-radius: 6px}html.ee-boot-skel .page[data-page="home"] .container .section-more{min-height: 20px;min-width: 3.5em;padding: 6px 12px;border-radius: var(--rp)}html.ee-boot-skel .page[data-page="home"] .trust-strip{pointer-events: none}.pd-main-img .pd-main-img-el{transition: opacity .2s}.pd-main-img.is-loading{background: linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 50%,var(--skel) 75%);background-size: 1200px 100%;animation: skel-wave 1.8s ease-in-out infinite}.pd-main-img.is-loading .pd-main-img-el{opacity: 0}.btn-secondary.is-loading .btn-spin circle,.btn-ghost.is-loading .btn-spin circle{stroke: var(--t0)}.card-media::after{content: '';position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(110deg,transparent 30%,var(--shimmer-highlight) 50%,transparent 70%);background-size: 200% 100%;animation: shimmer 1.6s linear infinite;opacity: 0;transition: opacity .3s}.card.loading .card-media::after{opacity: 1}@keyframes shimmer{0%{background-position: 200% 0}100%{background-position: -200% 0}}.bn-icon-wrap{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px}.bn-icon-wrap>.badge{top: -6px;right: -8px;min-width: 15px;height: 15px;font-size: 9px;padding: 0 3.5px;border-radius: 8px}@keyframes badgePop{0%{transform: scale(1)}35%{transform: scale(1.55)}65%{transform: scale(.88)}100%{transform: scale(1)}}.badge.pop{animation: badgePop .38s var(--ease-out) both}.card-badge{position: absolute;top: 10px;left: 10px;z-index: 4;padding: 3px 6px;border-radius: 6px;font-size: 8px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;pointer-events: none;line-height: 1.4}.card-badge-new,.card-badge-used{background: var(--card-badge-bg);color: var(--inverse-on-media);backdrop-filter: var(--backdrop-blur-scrim);-webkit-backdrop-filter: var(--backdrop-blur-scrim)}.card-in-cart-badge{position: absolute;top: 10px;right: 10px;z-index: 4;padding: 3px 6px;border-radius: 6px;background: var(--card-in-cart-badge-bg);color: var(--inverse-on-media);font-size: 8px;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;backdrop-filter: var(--backdrop-blur-fab);-webkit-backdrop-filter: var(--backdrop-blur-fab);pointer-events: none}.trust-strip{display: flex;border-radius: var(--r);overflow: hidden;margin: 36px 0 52px}.trust-item{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 7px;padding: 18px 10px;border-right: 1px solid var(--border);text-align: center}.trust-item:last-child{border-right: none}.trust-item svg{width: 18px;height: 18px;color: var(--silver);flex-shrink: 0}.trust-item-title{font-size: 12px;font-weight: 500;color: var(--t1)}.trust-item-sub{font-size: 11px;color: var(--muted);line-height: 1.35}@media(max-width:680px){.trust-strip{flex-wrap: nowrap}.trust-item{flex: 1 1 0;min-width: 0;padding: 14px 6px;border-bottom: none}.trust-item-title{font-size: 11px}.trust-item-sub{font-size: 10px}}@media(max-width:380px){.trust-strip{flex-direction: row;flex-wrap: nowrap}.trust-item{flex: 1 1 0;gap: 5px;padding: 12px 5px;text-align: center;justify-content: center;border-right: 1px solid var(--border)}.trust-item:last-child{border-right: none}.trust-item svg{width: 16px;height: 16px}.trust-item-title{font-size: 10px}.trust-item-sub{font-size: 9px}}.chips-wrap::after{content: '';position: absolute;right: 0;top: 0;bottom: 10px;width: 32px;pointer-events: none;z-index: 2;background: linear-gradient(to left,var(--bg) 30%,transparent)}.page[data-page="catalog"].active .chips-wrap::after,.page[data-page="favorites"].active .chips-wrap::after{background: linear-gradient(to left,var(--bg-elev) 30%,transparent)}@keyframes cardIn{from{opacity: 0}to{opacity: 1}}.grid .card:nth-child(1){animation: cardIn .42s .03s var(--ease-out) both}.grid .card:nth-child(2){animation: cardIn .42s .07s var(--ease-out) both}.grid .card:nth-child(3){animation: cardIn .42s .11s var(--ease-out) both}.grid .card:nth-child(4){animation: cardIn .42s .15s var(--ease-out) both}.grid .card:nth-child(5){animation: cardIn .42s .19s var(--ease-out) both}.grid .card:nth-child(6){animation: cardIn .42s .23s var(--ease-out) both}.grid .card:nth-child(7){animation: cardIn .42s .27s var(--ease-out) both}.grid .card:nth-child(8){animation: cardIn .42s .31s var(--ease-out) both}.bn-item{transition: color .15s,transform .1s}.bn-item:active{transform: scale(.92)}.hero-eyebrow{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: var(--rp);border: 1px solid var(--border);font-size: 11px;color: var(--muted);letter-spacing: .07em;margin-bottom: 22px;font-family: var(--font-mono);text-transform: uppercase}.hero-eyebrow::before{content: '';display: block;width: 6px;height: 6px;border-radius: 50%;background: var(--t0)}@media(max-width:640px){.sz{min-width: 52px;padding: 12px 14px;font-size: 14px}.pd-title{font-size: 26px}.pd-price{font-size: 24px}}.cart-item-qty{display: flex;align-items: center;gap: 6px;margin-top: 3px}.cart-qty-btn{width: 22px;height: 22px;border-radius: 50%;background: var(--bg-elev);display: grid;place-items: center;font-size: 14px;color: var(--t1);line-height: 1;transition: background .12s;flex-shrink: 0}.cart-qty-val{font-size: 13px;color: var(--t0);min-width: 16px;text-align: center}@media(max-width:640px){.section-head h2{font-size: var(--fs-section-h2-mobile)}.hero h1{font-size: 34px}}.cat-tile-body{position: absolute;left: 10px;right: 15px;bottom: 10px;z-index: 1;padding: 6px 8px;border-radius: var(--r-lg);overflow: hidden;isolation: isolate;max-width: max-content}.cat-tile-body::before{content: "";position: absolute;inset: 0;z-index: 0;background: var(--overlay-cat-scrim);backdrop-filter: var(--backdrop-blur-scrim);-webkit-backdrop-filter: var(--backdrop-blur-scrim)}.cat-tile-body h3{position: relative;z-index: 1;margin: 0;color: var(--inverse-on-media);filter: none}.footer{padding: 56px 0 28px;text-align: left}body:has(.page[data-page="concierge"].active) .footer{margin-top:36px}.footer-grid{display: grid;grid-template-columns: 1.35fr 1fr 1.2fr 1fr;gap: 26px;margin-bottom: 22px}.footer-col{display: flex;flex-direction: column;gap: 10px}.footer-logo{font-weight: 500;font-size: 15px;letter-spacing: .12em;color: var(--t0);margin-bottom: 2px}.footer-brand-text{font-size: 13px;line-height: 1.65;color: var(--muted);max-width: 320px}.footer-title{font-size: 11px;letter-spacing: .1em;text-transform: uppercase;color: var(--silver)}.footer-nav{margin: 0}.footer-link{font-size: 14px;color: var(--t2);cursor: pointer;background: none;border: none;padding: 0;border-radius: 0;text-decoration: none}.footer-contacts,.footer-tg{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.footer-contact-link,.footer-tg-link{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;color: var(--t2);padding: 8px 12px;border-radius: var(--rp);background: var(--footer-pill-bg);transition: color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.footer-contact-link svg,.footer-tg-link svg{width: 16px;height: 16px}.footer-contact-link--tg svg,.footer-tg-link svg{color: var(--color-telegram)}.footer-tg-link--oskelly svg{color: var(--color-oskelly-icon)}.footer-tg-link--avito svg{width: 16px;height: 16px}.footer-copy{font-size: 12px;color: var(--silver);padding-top: 14px}@media(max-width:980px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 20px 16px}}@media(max-width:850px){.footer{margin-bottom: 8px}}@media(max-width:640px){.footer{text-align: left;padding: 40px 0 20px}.footer-grid{grid-template-columns: 1fr;gap: 18px}.footer-brand-text{max-width: none}}.card-in-cart-badge{top: 34px;left: 10px;right: auto}.tg-scroll-shell,.app-scroll-root{display: contents}html.ee-tg-scroll-fix{height: 100%}html.ee-tg-scroll-fix body{height: 100%;min-height: 100dvh;overflow: hidden;padding-top: 0 !important;padding-bottom: 0 !important}html.ee-tg-scroll-fix .tg-scroll-shell{display: flex;flex-direction: column;height: 100%;min-height: 100dvh;max-height: 100dvh;overflow: hidden;overscroll-behavior: none}html.ee-tg-scroll-fix .app-scroll-root{display: block;flex: 1 1 auto;min-height: 0;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior-y: contain;overscroll-behavior-x: none;touch-action: pan-y;padding-top: calc(56px + var(--safe-t));padding-bottom: calc(96px + var(--safe-b))}html.ee-tg-scroll-fix body.search-open .app-scroll-root{padding-top: calc(56px + 58px + var(--safe-t))}html.ee-tg-scroll-fix .app-scroll-root::after{content: '';display: block;height: 1px;width: 100%;flex-shrink: 0}html.ee-tg-scroll-fix body.image-viewer-open .app-scroll-root{overflow: hidden}html.ee-tg-scroll-fix .chips-row,html.ee-tg-scroll-fix .subchips-row,html.ee-tg-scroll-fix .filter-bar,html.ee-tg-scroll-fix .card-media,html.ee-tg-scroll-fix .card-track,html.ee-tg-scroll-fix .modal-body{touch-action: pan-x pan-y}html.ee-tg-scroll-fix .pd-thumbs{touch-action: pan-y}@media (max-width: 900px){html.ee-tg-scroll-fix .pd-thumbs{touch-action: pan-x pan-y}}@media (max-width: 900px){.pd-thumbs{touch-action: pan-x pan-y;-webkit-overflow-scrolling: touch;overscroll-behavior-x: contain;overscroll-behavior-y: auto}.pd-thumb{touch-action: pan-x pan-y;-webkit-user-select: none;user-select: none}.pd-thumb-img{pointer-events: none;-webkit-user-drag: none;user-select: none}}button.pd-thumb{appearance: none;-webkit-appearance: none;border: none;padding: 0;margin: 0;font: inherit;color: inherit;background-color: var(--skel);text-align: center;display: block}button.pd-thumb:focus-visible{outline: 2px solid color-mix(in oklab,var(--t0),transparent 35%);outline-offset: 2px}button.pd-thumb:focus:not(:focus-visible){outline: none}@media (hover: hover) and (pointer: fine){.nav-link:hover{background: var(--bg-elev);color: var(--t1)}.icon-btn:hover{background: var(--bg-elev)}.concierge-btn:hover{background: #f0f0f0}.btn-primary:hover{box-shadow: var(--shadow-lg);transform: translateY(-1px)}.btn-secondary:hover{background: var(--bg-elev)}.btn-ghost:hover{background: var(--bg-elev-2);border-color: var(--border-hi)}.section-more:hover{color: var(--t0)}.chip:hover:not(.active){border-color: var(--border-hi);color: var(--t0)}.subchip:hover:not(.active){border-color: var(--border-hi);color: var(--t1)}.card:hover{border-color: var(--border-hi);box-shadow: var(--shadow-md)}.fpill:hover:not(.on){border-color: var(--border-hi);color: var(--t0)}.catalog-reset:hover{color: var(--t0)}.brand-tile:hover{background: var(--bg-elev);border-color: var(--border-hi)}.cat-tile:hover .cat-tile-img{transform: scale(1.06)}.pd-back:hover{color: var(--t0)}.img-viewer-nav:hover:not(:disabled){background: var(--img-viewer-nav-hover-bg);transform: translateY(-50%) scale(1.04)}.sz:hover:not(.active){border-color: var(--border-hi);color: var(--t0)}.modal-item:hover{background: var(--bg-elev)}.city-search-input:hover{border-color: color-mix(in srgb,var(--t0) 22%,var(--border-hi))}.city-popup-close:hover{background: var(--bg-elev-2)}.fopt:hover:not(.on){border-color: var(--border-hi);color: var(--t0)}.cart-item:hover{background: var(--bg-elev)}.order-input:hover{border-color: color-mix(in srgb,var(--t0) 22%,var(--border-hi))}.footer-link:hover{color: var(--t0);background: var(--bg-elev)}.footer-tg-link:hover{border-color: var(--color-telegram);background: color-mix(in srgb,var(--color-telegram) 6%,transparent)}.footer-tg-link--oskelly:hover{border-color: var(--t0);background: var(--bg-elev)}.footer-tg-link--avito:hover{color: var(--color-avito);border-color: var(--color-avito);background: color-mix(in srgb,var(--color-avito) 8%,transparent)}.search-input:hover{border-color: color-mix(in srgb,var(--t0) 20%,var(--border-hi))}.search-close-btn:hover{color: var(--t0)}.faq-q:hover{background: var(--bg-elev)}.faq-tg-cta:hover{opacity: .88;transform: translateY(-1px)}.cart-qty-btn:hover{background: var(--bg-elev-2)}.footer-grid .footer-link:hover{color: var(--t0);background: none}.footer-contact-link--phone:hover{color: var(--color-phone);background: color-mix(in srgb,var(--color-phone) 8%,transparent)}.footer-contact-link--tg:hover{color: var(--color-telegram);background: color-mix(in srgb,var(--color-telegram) 10%,transparent)}.footer-grid .footer-tg-link--oskelly:hover{border-color: #171717;background: var(--bg-elev)}.footer-grid .footer-tg-link--avito:hover{color: var(--color-avito);background: color-mix(in srgb,var(--color-avito) 10%,transparent)}}