.catalog{margin-top:14px}.catalog__tabs{display:flex;gap:8px;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter);overflow-x:auto;scrollbar-width:none}.catalog__tabs::-webkit-scrollbar{display:none}.catalog-tab{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:46px;padding:0 20px;border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:15px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--ease),color var(--ease),box-shadow var(--ease)}.catalog-tab:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.catalog-tab[aria-selected=true]{background:var(--ink);color:#fff;box-shadow:none}.catalog-tab__count{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-right:-8px;padding:0 8px;border-radius:var(--r-pill);background:var(--bg);color:var(--muted);font-size:12.5px;font-weight:600}.catalog-tab[aria-selected=true] .catalog-tab__count{background:#ffffff24;color:#fff}@media(min-width:1024px){.catalog__tabs{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.catalog-panel{margin-top:18px}.catalog-panel:focus-visible{outline-offset:8px}@media(prefers-reduced-motion:no-preference){.catalog-panel{animation:bw-fade var(--slow) var(--ease-out)}.catalog-panel .models-grid>li{animation:bw-rise var(--slow) var(--ease-out) both}}.catalog-panel__lead{max-width:620px;margin-bottom:18px;color:var(--muted);font-size:15px;line-height:1.6}.series-switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.series-switch__btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;transition:background-color var(--ease),border-color var(--ease),color var(--ease)}.series-switch__btn:hover{border-color:var(--ink)}.series-switch__btn[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.series-switch__count{color:var(--muted);font-weight:500}.series-switch__btn[aria-current=true] .series-switch__count{color:var(--accent-ink)}.order-card{position:relative;display:flex;flex-direction:column;width:100%;padding:8px;border-radius:var(--r);background:var(--surface);transition:box-shadow var(--ease)}.order-card:hover{box-shadow:var(--shadow-bar)}.order-card__photo{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-md);background:var(--surface-warm)}.order-card__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%;transition:transform var(--slow) var(--ease-out)}@media(hover:hover){.order-card:hover .order-card__img{transform:scale(1.04)}.order-card:hover .order-card__action .icon{transform:translate(3px)}}.order-card__badge{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:12px;font-weight:600;line-height:1.3}.order-card__body{display:flex;flex:1;flex-direction:column;padding:14px 6px 4px}.order-card__section{color:var(--accent);font-size:12px;font-weight:600}.order-card__title{margin-top:4px;font-size:15px;font-weight:500;line-height:1.3}.order-card__text{margin:10px 0 14px;color:var(--muted);font-size:13.5px;line-height:1.5}.order-card__action{width:100%;min-height:42px;margin-top:auto;padding:0 12px;font-size:14px;font-weight:500;white-space:normal}.order-card__action:after{content:"";position:absolute;inset:0;border-radius:var(--r)}.order-card:hover .order-card__action{border-color:var(--ink)}.order-card__action .icon{display:none}@media(min-width:720px){.order-card__body{padding:16px 10px 4px}.order-card__title{font-size:17px}.order-card__action .icon{display:block}}.model{display:grid;gap:var(--gap);margin-top:14px}.gallery{padding:8px;border-radius:var(--r);background:var(--surface)}.gallery__main{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--r-md);background:var(--surface-warm)}.gallery__slide{height:100%}@media(prefers-reduced-motion:no-preference){.gallery__slide{animation:bw-fade var(--slow) var(--ease-out)}}.gallery__img{width:100%;height:100%;padding:6%;object-fit:contain;mix-blend-mode:multiply}.gallery__thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.gallery__thumb{flex:none;width:72px;height:72px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--r-sm);background:var(--surface-warm);transition:border-color var(--ease)}.gallery__thumb:hover{border-color:var(--line)}.gallery__thumb[aria-current=true]{border-color:var(--accent)}.gallery__thumb-img{width:100%;height:100%;padding:8%;object-fit:contain;mix-blend-mode:multiply}.model__summary{display:flex;flex-direction:column;align-items:flex-start;padding:28px 20px 24px;border-radius:var(--r);background:var(--surface)}.model__series{color:var(--accent);font-size:13.5px;font-weight:600}.model__title{margin-top:10px;font-size:var(--h2);line-height:1.05;letter-spacing:var(--tracking-tight)}.model__sku{margin-top:14px;padding:4px 12px;border-radius:var(--r-pill);background:var(--bg);color:var(--text);font-size:13px;line-height:1.4}.model__key-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:stretch;margin-top:24px}.model__key-specs .spec{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 11px}.model__desc{margin-top:22px;color:var(--text);font-size:15px;line-height:1.6}.model__buy{align-self:stretch;margin-top:28px;padding-top:24px;border-top:1px solid var(--divider)}.model__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.model__price-label{color:var(--muted);font-size:15px}.model__price-value{color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.02em}.model__price-note{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.5}.model__actions{display:grid;gap:10px;margin-top:20px}.model__request .request-ctl__add,.model__request .qty{min-height:52px}.model__request .request-ctl__add{font-size:15px;font-weight:600}.model__request .qty__btn{width:52px;height:50px}.model-docs__list{display:grid;gap:8px;margin-top:18px}.model-docs__link{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:var(--r-sm);background:var(--bg);transition:background-color var(--ease)}.model-docs__link:hover{background:var(--accent-soft)}.model-docs__type{flex:none;padding:3px 8px;border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em}.model-docs__name{flex:1;color:var(--ink);font-size:15px;font-weight:500}.model-docs__size{flex:none;color:var(--muted);font-size:13px}.model-custom{display:grid;justify-items:start;padding:28px 20px 24px;border-radius:var(--r);background:var(--graphite);color:#ffffffb8}.model-custom__title{color:#fff;font-size:var(--h3);line-height:1.2;letter-spacing:-.02em}.model-custom__text{margin-top:12px;font-size:15px;line-height:1.6}.model-custom .btn{margin-top:22px}@media(min-width:720px){.model__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.model__request .request-ctl__add,.model__request .qty{min-height:48px}.model__request .qty__btn{height:46px}}@media(min-width:1024px){.model{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.model .gallery{grid-column:1;grid-row:1 / span 2}.model__summary{grid-column:2;grid-row:1}.model-custom{grid-column:2;grid-row:2}.model-specs,.model-docs{grid-column:1 / -1}.model-docs__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.model__summary{padding:44px 48px 48px}.model-custom{padding:36px 40px 40px}}
