/* Шрифт Commissioner (те же файлы, что загружены в проект ARIX). Имена pr_sant/prsant/sf2 используются в Zero-блоках, скопированных с рабочего сайта; sf2 (SF Pro) заменён на Commissioner. */
@font-face{font-family:'pr_sant';src:url('https://static.tildacdn.com/tild6666-3435-4631-b937-353661396435/commissioner-light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'pr_sant';src:url('https://static.tildacdn.com/tild3832-6431-4231-b238-333334376135/commissioner-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'pr_sant';src:url('https://static.tildacdn.com/tild3738-3066-4532-a161-326634333233/commissioner-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'pr_sant';src:url('https://static.tildacdn.com/tild3136-6235-4135-a664-646336303262/commissioner-semibol.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'pr_sant';src:url('https://static.tildacdn.com/tild3333-3933-4630-a565-353834313866/commissioner-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'prsant';src:url('https://static.tildacdn.com/tild6666-3435-4631-b937-353661396435/commissioner-light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'prsant';src:url('https://static.tildacdn.com/tild3832-6431-4231-b238-333334376135/commissioner-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'prsant';src:url('https://static.tildacdn.com/tild3738-3066-4532-a161-326634333233/commissioner-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'prsant';src:url('https://static.tildacdn.com/tild3136-6235-4135-a664-646336303262/commissioner-semibol.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'prsant';src:url('https://static.tildacdn.com/tild3333-3933-4630-a565-353834313866/commissioner-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'sf2';src:url('https://static.tildacdn.com/tild6666-3435-4631-b937-353661396435/commissioner-light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'sf2';src:url('https://static.tildacdn.com/tild3832-6431-4231-b238-333334376135/commissioner-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'sf2';src:url('https://static.tildacdn.com/tild3738-3066-4532-a161-326634333233/commissioner-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'sf2';src:url('https://static.tildacdn.com/tild3136-6235-4135-a664-646336303262/commissioner-semibol.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'sf2';src:url('https://static.tildacdn.com/tild3333-3933-4630-a565-353834313866/commissioner-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
/* ==== Арикс · дизайн-система сайта (S2 Digital, 2026). Префикс ax- — наши блоки T123; ниже — стили стандартных блоков Tilda (каталог, попап товара, корзина-заявка). ==== */
:root{--ax-ink:#3f3f41;--ax-ink2:#56565a;--ax-mut:#6b6b6f;--ax-mut2:#919193;--ax-line:#e3e3e5;--ax-paper:#f4f4f4;--ax-paper2:#ececed;--ax-acc:#ec6b00;--ax-acc2:#c95a00;--ax-dark:#3f3f41;--ax-dark2:#4a4a4d;--ax-font:'Gilroy',Arial,sans-serif;--ax-hdr:76px;--ax-r:20px}
@media (max-width:980px){:root{--ax-hdr:64px}}
.ax,.ax *,.ax *:before,.ax *:after{box-sizing:border-box}
.ax{font-family:var(--ax-font);color:var(--ax-ink);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:where(.ax) a{color:inherit;text-decoration:none}
.ax img{display:block;max-width:100%}
.ax p{margin:0}
.ax h1,.ax h2,.ax h3{margin:0;font-weight:600}
.ax-w{width:100%;max-width:1312px;margin:0 auto;padding:0 40px}
.ax-sec{padding:120px 0}
.ax-sec--paper{background:var(--ax-paper)}
.ax-sec--dark{background:var(--ax-dark);color:#fff}
.ax-over{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-acc)}
.ax-over:before{content:"";width:28px;height:1.5px;background:currentColor}
.ax-h1{font-size:clamp(38px,5.3vw,76px);line-height:1.02;letter-spacing:-.03em;margin:22px 0 30px}
.ax-h1 em{font-style:normal;color:var(--ax-acc)}
.ax-h2{font-size:clamp(30px,3.7vw,52px);line-height:1.04;letter-spacing:-.025em;margin:18px 0 0}
.ax-h3{font-size:22px;line-height:1.2;letter-spacing:-.01em}
.ax-lead{font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--ax-mut);max-width:580px}
.ax-sec--dark .ax-lead{color:#b8b8bb}
.ax-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:56px}
.ax-head .ax-lead{margin-top:18px}
.ax-head__aside{flex:0 0 auto}
.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border-radius:14px;background:var(--ax-acc);color:#fff!important;font:600 16px/1.2 var(--ax-font);letter-spacing:.005em;border:0;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}
.ax-btn:hover{background:var(--ax-acc2)}
.ax-btn svg{width:18px;height:18px;flex:0 0 auto;transition:transform .2s}
.ax-btn:hover svg{transform:translateX(3px)}
.ax-btn--ghost{background:transparent;color:var(--ax-ink)!important;box-shadow:inset 0 0 0 1.5px rgba(63,63,65,.85)}
.ax-btn--ghost:hover{background:var(--ax-ink);color:#fff!important}
.ax-btn--light{background:#fff;color:var(--ax-ink)!important}
.ax-btn--light:hover{background:var(--ax-paper2)}
.ax-btn--line-light{background:transparent;color:#fff!important;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}
.ax-btn--line-light:hover{background:#fff;color:var(--ax-ink)!important}
.ax-btn--sm{min-height:44px;padding:0 20px;border-radius:12px;font-size:15px}
.ax-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1.5px solid var(--ax-acc);padding-bottom:3px;transition:color .2s}
.ax-link:hover{color:var(--ax-acc)}
.ax-link svg{width:16px;height:16px}
.ax-dim{position:relative;display:flex;align-items:center;justify-content:center;height:16px;color:var(--ax-mut2);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}
.ax-dim:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid currentColor}
.ax-dim:after,.ax-dim i{content:"";position:absolute;top:2px;bottom:2px;border-left:1px solid currentColor;right:0}
.ax-dim i{left:0;right:auto}
.ax-dim span{position:relative;padding:0 12px;background:var(--ax-dim-bg,#fff)}
.ax-frame{position:relative}
.ax-frame:before,.ax-frame:after{content:"";position:absolute;width:18px;height:18px;z-index:2;pointer-events:none;border-color:var(--ax-acc);border-style:solid}
.ax-frame:before{left:-8px;top:-8px;border-width:1.5px 0 0 1.5px}
.ax-frame:after{right:-8px;bottom:-8px;border-width:0 1.5px 1.5px 0}
.ax-badge{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(63,63,65,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12.5px;font-weight:500;letter-spacing:.02em}
.ax-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ax-acc)}
.ax-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ax-line);background:#fff;font-size:15px;font-weight:500;white-space:nowrap;transition:border-color .2s,color .2s,background .2s}
.ax-chip:hover{border-color:var(--ax-ink)}
.ax-chip.is-current{background:var(--ax-ink);border-color:var(--ax-ink);color:#fff}
.ax-chip small{font-size:12px;color:var(--ax-mut2);font-weight:500}
.ax-chip.is-current small{color:#bdbdc0}
.ax-rv{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.ax-rv.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.ax-rv{opacity:1;transform:none;transition:none}}
/* ==== Шапка ==== */
.ax-hdr{position:fixed;left:0;right:0;top:0;z-index:9990;height:var(--ax-hdr);background:rgba(63,63,65,.94);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);color:#fff;font-family:var(--ax-font);transition:box-shadow .3s,background .3s}
.ax-hdr.is-scrolled{box-shadow:0 10px 30px -18px rgba(0,0,0,.6);background:rgba(63,63,65,.97)}
.ax-hdr__in{display:flex;align-items:center;gap:36px;height:100%}
.ax-hdr__logo{display:block;color:var(--ax-acc);flex:0 0 auto;line-height:0}
.ax-hdr__logo svg{height:44px;width:auto}
.ax-hdr__nav{display:flex;align-items:center;gap:6px;height:100%}
.ax-hdr__link{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;border-radius:10px;font-size:15.5px;font-weight:500;color:#e8e8e9;transition:background .2s,color .2s}
.ax-hdr__link:hover,.ax-hdr__link.is-active{color:#fff;background:rgba(255,255,255,.08)}
.ax-hdr__link svg{width:14px;height:14px;opacity:.7;transition:transform .25s}
.ax-hdr__dd{position:relative;height:100%;display:flex;align-items:center}
.ax-hdr__dd:hover .ax-hdr__link svg,.ax-hdr__dd:focus-within .ax-hdr__link svg{transform:rotate(180deg)}
.ax-mega{position:absolute;left:-20px;top:calc(100% - 6px);width:min(880px,calc(100vw - 80px));padding:22px;border-radius:22px;background:#fff;color:var(--ax-ink);box-shadow:0 40px 80px -30px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.04);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s,visibility .22s}
.ax-hdr__dd:hover .ax-mega,.ax-hdr__dd:focus-within .ax-mega{opacity:1;visibility:visible;transform:none}
.ax-mega__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.ax-mega__item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;transition:background .2s}
.ax-mega__item:hover{background:var(--ax-paper)}
.ax-mega__img{flex:0 0 52px;height:52px;border-radius:12px;background:var(--ax-paper);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ax-mega__img img{width:46px;height:46px;object-fit:contain;mix-blend-mode:multiply}
.ax-mega__item b{display:block;font-size:14.5px;font-weight:600;line-height:1.2}
.ax-mega__item small{font-size:12.5px;color:var(--ax-mut)}
.ax-mega__foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 10px 2px;border-top:1px solid var(--ax-line);font-size:14.5px;color:var(--ax-mut)}
.ax-hdr__right{display:flex;align-items:center;gap:14px;margin-left:auto}
.ax-hdr__tel{font-size:16px;font-weight:600;letter-spacing:.01em;white-space:nowrap;color:#fff}
.ax-hdr__tel:hover{color:var(--ax-acc)}
.ax-ico{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.07);color:#fff;transition:background .2s,color .2s;flex:0 0 auto}
.ax-ico:hover{background:var(--ax-acc)}
.ax-ico svg{width:20px;height:20px}
.ax-hdr__burger{display:none;width:44px;height:44px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;align-items:center;justify-content:center}
.ax-hdr__burger svg{width:22px;height:22px}
.ax-hdr__burger .x{display:none}
.ax-hdr.is-open .ax-hdr__burger .b{display:none}
.ax-hdr.is-open .ax-hdr__burger .x{display:block}
.ax-drawer{position:fixed;left:0;right:0;top:var(--ax-hdr);bottom:0;background:var(--ax-dark);color:#fff;overflow-y:auto;padding:8px 20px 120px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .25s,visibility .25s}
.ax-hdr.is-open .ax-drawer{opacity:1;visibility:visible;transform:none}
.ax-drawer__cap{margin:22px 0 10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#919193}
.ax-drawer__cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ax-drawer__cats a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;background:var(--ax-dark2);font-size:14.5px;font-weight:500;line-height:1.2}
.ax-drawer__cats img{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:10px;padding:3px;flex:0 0 auto}
.ax-drawer__links a{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.09);font-size:20px;font-weight:600}
.ax-drawer__contacts{margin-top:24px;display:grid;gap:10px}
.ax-drawer__contacts .ax-btn{width:100%}
.ax-hdr-space{height:var(--ax-hdr)}
.ax-mbar{display:none}
@media (max-width:1180px){.ax-hdr__tel{display:none}}
@media (max-width:980px){
 .ax-hdr__nav,.ax-hdr__right .ax-btn,.ax-hdr__right .ax-ico--wa{display:none}
 .ax-hdr__burger{display:inline-flex}
 .ax-hdr__logo svg{height:36px}
 .ax-mbar{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:9980;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 30px -20px rgba(0,0,0,.35);font-family:var(--ax-font)}
 .ax-mbar a{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;background:var(--ax-paper);color:var(--ax-ink);font-size:14.5px;font-weight:600;text-decoration:none}
 .ax-mbar a svg{width:18px;height:18px}
 .ax-mbar a.is-main{background:var(--ax-acc);color:#fff}
 body{padding-bottom:70px}
 .t706__carticon{bottom:84px!important}
}
/* ==== Главная ==== */
.ax-hero{position:relative;padding:72px 0 104px;overflow:hidden;background:#fff}
.ax-hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:64px;align-items:center}
.ax-hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}
.ax-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:28px;border-top:1px solid var(--ax-line)}
.ax-hero__facts b{display:block;font-size:40px;line-height:1;letter-spacing:-.02em;font-weight:600}
.ax-hero__facts span{display:block;margin-top:8px;font-size:14px;line-height:1.4;color:var(--ax-mut)}
.ax-mosaic{position:relative;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:14px;height:min(640px,72vh);min-height:480px}
.ax-mosaic figure{position:relative;margin:0;border-radius:22px;overflow:hidden;background:var(--ax-paper2)}
.ax-mosaic figure:first-child{grid-row:1/3}
.ax-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.ax-mosaic figure:hover img{transform:scale(1.04)}
.ax-mosaic__note{position:absolute;left:14px;top:14px;z-index:3;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:0 20px 40px -24px rgba(0,0,0,.35);font-size:13px;line-height:1.35;color:var(--ax-mut)}
.ax-mosaic__note b{display:block;color:var(--ax-ink);font-size:14px}
.ax-cats{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(232px,auto);gap:16px}
.ax-cat{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-radius:var(--ax-r);background:var(--ax-paper);overflow:hidden;transition:background .25s,box-shadow .3s,transform .3s}
.ax-cat:hover{background:#fff;box-shadow:0 30px 60px -36px rgba(63,63,65,.45),0 0 0 1px var(--ax-line);transform:translateY(-3px)}
.ax-cat__img{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:120px;margin:4px 0 14px}
.ax-cat__img img{max-height:150px;width:auto;max-width:92%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.ax-cat:hover .ax-cat__img img{transform:scale(1.06)}
.ax-cat__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.ax-cat__foot b{display:block;font-size:19px;line-height:1.15;font-weight:600;letter-spacing:-.01em}
.ax-cat__foot small{display:block;margin-top:5px;font-size:13.5px;color:var(--ax-mut)}
.ax-cat__arr{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ax-ink);transition:background .25s,color .25s,transform .25s}
.ax-cat__arr svg{width:16px;height:16px}
.ax-cat:hover .ax-cat__arr{background:var(--ax-acc);color:#fff;transform:rotate(-45deg)}
.ax-cat--hero{grid-column:span 2;grid-row:span 2;padding:0;color:#fff;background:var(--ax-dark)}
.ax-cat--hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.ax-cat--hero:hover img.bg{transform:scale(1.04)}
.ax-cat--hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.72) 100%)}
.ax-cat--hero .ax-cat__foot{position:relative;z-index:2;margin-top:auto;padding:30px}
.ax-cat--hero .ax-cat__foot b{font-size:clamp(28px,2.6vw,40px)}
.ax-cat--hero .ax-cat__foot small{color:#d6d6d8;font-size:15px}
.ax-cat--hero:hover{background:var(--ax-dark)}
.ax-cat--soon{background:transparent;box-shadow:inset 0 0 0 1px var(--ax-line)}
.ax-cat--soon .ax-cat__img img{filter:grayscale(1);opacity:.55}
.ax-cat--soon .ax-tag{position:absolute;top:18px;left:18px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ax-mut)}
.ax-cat--all{background:var(--ax-acc);color:#fff}
.ax-cat--all:hover{background:var(--ax-acc2)}
.ax-cat--all .ax-cat__all{font-size:clamp(24px,2vw,30px);line-height:1.1;font-weight:600;letter-spacing:-.015em}
.ax-cat--all .ax-cat__foot small{color:#fde1cc}
.ax-cat--all .ax-cat__arr{background:#fff;color:var(--ax-acc)}
.ax-cat--all:hover .ax-cat__arr{background:#fff;color:var(--ax-acc)}
.ax-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;position:relative}
.ax-cycle:before{content:"";position:absolute;left:0;right:0;top:27px;border-top:1px dashed rgba(255,255,255,.22)}
.ax-cycle__bar{position:absolute;left:0;top:26px;height:3px;width:0;background:var(--ax-acc);transition:width 1.6s cubic-bezier(.2,.7,.2,1)}
.ax-cycle.is-in .ax-cycle__bar{width:100%}
.ax-step{position:relative;padding-right:36px}
.ax-step__n{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--ax-dark);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.28);font-size:15px;font-weight:600;color:#fff;transition:background .4s,box-shadow .4s}
.ax-cycle.is-in .ax-step__n{background:var(--ax-acc);box-shadow:none}
.ax-cycle.is-in .ax-step:nth-child(3) .ax-step__n{transition-delay:.3s}
.ax-cycle.is-in .ax-step:nth-child(4) .ax-step__n{transition-delay:.7s}
.ax-cycle.is-in .ax-step:nth-child(5) .ax-step__n{transition-delay:1.1s}
.ax-step h3{margin:28px 0 12px;font-size:22px;line-height:1.2}
.ax-step p{color:#b8b8bb;font-size:16px;line-height:1.55}
.ax-why{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:88px}
.ax-why div{padding:26px;border-radius:var(--ax-r);background:var(--ax-dark2)}
.ax-why b{display:block;font-size:18px;margin-bottom:8px}
.ax-why span{display:block;color:#a9a9ac;font-size:15px;line-height:1.5}
.ax-tabs{display:inline-flex;padding:5px;border-radius:14px;background:var(--ax-paper2);gap:4px}
.ax-tab{height:44px;padding:0 18px;border:0;border-radius:10px;background:transparent;font:600 15px/1 var(--ax-font);color:var(--ax-mut);cursor:pointer;transition:background .2s,color .2s}
.ax-tab.is-on{background:#fff;color:var(--ax-ink);box-shadow:0 4px 14px -8px rgba(0,0,0,.3)}
.ax-rail{position:relative;margin-top:36px}
.ax-rail__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 40px 8px;margin:0 -40px;-webkit-overflow-scrolling:touch}
.ax-rail__track::-webkit-scrollbar{display:none}
.ax-rail__track[hidden]{display:none}
.ax-shot{position:relative;flex:0 0 auto;width:330px;height:440px;border-radius:var(--ax-r);overflow:hidden;scroll-snap-align:start;background:var(--ax-paper2);cursor:zoom-in;border:0;padding:0}
.ax-shot--wide{width:620px}
.ax-shot img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.ax-shot:hover img{transform:scale(1.05)}
.ax-rail__nav{display:flex;gap:10px}
.ax-rail__btn{width:52px;height:52px;border-radius:50%;border:1px solid var(--ax-line);background:#fff;color:var(--ax-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.ax-rail__btn:hover{background:var(--ax-ink);color:#fff;border-color:var(--ax-ink)}
.ax-rail__btn svg{width:18px;height:18px}
.ax-rail__btn--prev svg{transform:rotate(180deg)}
.ax-lb{position:fixed;inset:0;z-index:99999;background:rgba(46,46,48,.92);display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.ax-lb.is-open{opacity:1;visibility:visible}
.ax-lb img{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}
.ax-lb button{position:absolute;width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
.ax-lb button svg{width:20px;height:20px}
.ax-lb .c{top:20px;right:20px}.ax-lb .p{left:20px;top:50%;margin-top:-26px}.ax-lb .p svg{transform:rotate(180deg)}.ax-lb .n{right:20px;top:50%;margin-top:-26px}
.ax-mats{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}
.ax-mat{padding:30px;border-radius:var(--ax-r);background:#fff;box-shadow:0 0 0 1px var(--ax-line)}
.ax-mat h3{font-size:22px;margin-bottom:10px}
.ax-mat p{color:var(--ax-mut);font-size:15.5px;line-height:1.55}
.ax-sw{display:flex;gap:10px;margin:26px 0 0;flex-wrap:wrap}
.ax-sw span{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ax-mut)}
.ax-sw i{display:block;width:72px;height:72px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}
.ax-wood--pine{background:repeating-linear-gradient(92deg,rgba(150,95,40,.0) 0 7px,rgba(150,95,40,.18) 7px 8px,rgba(150,95,40,0) 8px 15px),linear-gradient(135deg,#ecc58b,#d9a463)}
.ax-wood--larch{background:repeating-linear-gradient(88deg,rgba(90,45,15,0) 0 5px,rgba(90,45,15,.22) 5px 6px,rgba(90,45,15,0) 6px 11px),linear-gradient(135deg,#d08a52,#b56a35)}
.ax-wood--ash{background:repeating-linear-gradient(91deg,rgba(25,12,5,0) 0 6px,rgba(25,12,5,.28) 6px 7px,rgba(25,12,5,0) 7px 13px),linear-gradient(135deg,#7a5134,#53331f)}
.ax-metal--graphite{background:linear-gradient(135deg,#5a5a5d,#4a4a4d)}
.ax-metal--black{background:linear-gradient(135deg,#4a4a4d,#2e2e30)}
.ax-concrete{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35) 0 1px,transparent 2px) 0 0/9px 9px,radial-gradient(circle at 70% 60%,rgba(0,0,0,.08) 0 1px,transparent 2px) 0 0/7px 7px,linear-gradient(135deg,#c9c9cb,#a9a9ac)}
.ax-mats__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:26px 30px;border-radius:var(--ax-r);background:var(--ax-dark);color:#fff}
.ax-mats__cta p{font-size:18px;font-weight:500}
.ax-aud{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ax-aud a{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--ax-r);background:var(--ax-paper);min-height:250px;transition:background .25s,box-shadow .3s,transform .3s}
.ax-aud a:hover{background:#fff;box-shadow:0 30px 60px -36px rgba(63,63,65,.45),0 0 0 1px var(--ax-line);transform:translateY(-3px)}
.ax-aud svg{width:44px;height:44px;color:var(--ax-acc)}
.ax-aud b{font-size:20px;line-height:1.2;letter-spacing:-.01em}
.ax-aud span{color:var(--ax-mut);font-size:15px;line-height:1.5;margin-top:auto}
/* ==== Обложка раздела ==== */
.ax-ch{padding:40px 0 56px;background:#fff}
.ax-bc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--ax-mut);margin-bottom:28px}
.ax-bc a:hover{color:var(--ax-acc)}
.ax-bc i{font-style:normal;color:var(--ax-mut2)}
.ax-ch__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.ax-ch .ax-h1{font-size:clamp(36px,4.6vw,64px)}
.ax-ch__act{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px}
.ax-ch__tel{font-weight:600;font-size:17px}
.ax-ch__tel small{display:block;font-size:13px;font-weight:500;color:var(--ax-mut)}
.ax-ch__img{position:relative;margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--ax-paper2)}
.ax-ch__img img{width:100%;height:100%;object-fit:cover}
.ax-ch__img--cut{background:#fff;box-shadow:0 0 0 1px var(--ax-line)}
.ax-ch__img--cut img{object-fit:contain;padding:6%}
.ax-ch__note{margin-top:22px;max-width:560px;padding:14px 18px;border-radius:14px;background:var(--ax-paper);border-left:3px solid var(--ax-acc);font-size:15px;line-height:1.5}
.ax-ch__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:48px;padding-bottom:4px}
.ax-ch__chips::-webkit-scrollbar{display:none}
/* ==== Подвал ==== */
.ax-cta{padding:96px 0;background:var(--ax-paper)}
.ax-cta__box{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding:56px;border-radius:28px;background:var(--ax-acc);color:#fff;overflow:hidden}
.ax-cta__box:after{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.25);box-shadow:0 0 0 60px rgba(255,255,255,.05),0 0 0 120px rgba(255,255,255,.04)}
.ax-cta__box .ax-h2{margin:0}
.ax-cta__box p{margin-top:16px;color:#fde1cc;font-size:18px;max-width:520px}
.ax-cta__act{position:relative;z-index:2;display:grid;gap:12px;justify-items:stretch}
.ax-cta__act .ax-btn{width:100%}
.ax-cta__tel{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:#fde1cc}
.ax-cta__tel a{color:#fff;font-weight:600}
.ax-ft{background:var(--ax-dark);color:#cfcfd1;padding:80px 0 36px;font-size:15px}
.ax-ft__top{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:40px}
.ax-ft__brand>a{display:inline-block;line-height:0;color:var(--ax-acc)}.ax-ft__brand>a>svg{height:52px;width:auto}
.ax-ft__brand p{margin-top:20px;max-width:300px;color:#919193;line-height:1.55}
.ax-ft__soc{display:flex;gap:10px;margin-top:24px}
.ax-ft h4{margin:0 0 18px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#919193}
.ax-ft ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ax-ft ul a{color:#e8e8e9;transition:color .2s}
.ax-ft ul a:hover{color:var(--ax-acc)}
.ax-ft__contacts a{display:block;color:#fff;font-size:18px;font-weight:600;margin-bottom:6px}
.ax-ft__contacts a:hover{color:var(--ax-acc)}
.ax-ft__contacts p{margin-top:16px;color:#919193;line-height:1.5}
.ax-ft__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;margin-top:64px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;line-height:1.6;color:#919193}
.ax-ft__bottom a{color:#b8b8bb}
.ax-ft__bottom a:hover{color:#fff}
.ax-ft__legal{display:flex;flex-wrap:wrap;gap:6px 22px}
/* ==== О компании, Контакты ==== */
.ax-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.ax-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.ax-fact{padding:28px;border-radius:var(--ax-r);background:var(--ax-paper)}
.ax-fact b{display:block;font-size:20px;margin-bottom:8px}
.ax-fact span{color:var(--ax-mut);font-size:15.5px;line-height:1.5}
.ax-req{display:grid;grid-template-columns:200px 1fr;gap:12px 24px;font-size:16px}
.ax-req dt{color:var(--ax-mut)}
.ax-req dd{margin:0;font-weight:500}
.ax-ccards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ax-cc{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--ax-r);background:var(--ax-paper);min-height:200px}
.ax-cc .lab{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ax-mut)}
.ax-cc a.big{font-size:22px;font-weight:600;letter-spacing:-.01em}
.ax-cc a.big:hover{color:var(--ax-acc)}
.ax-cc .row{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}
.ax-map{margin-top:16px;border-radius:24px;overflow:hidden;height:440px;background:var(--ax-paper2)}
.ax-map iframe{width:100%;height:100%;border:0;display:block}
/* ==== Адаптив ==== */
@media (max-width:1180px){.ax-cats{grid-template-columns:repeat(3,1fr)}.ax-aud{grid-template-columns:repeat(2,1fr)}.ax-why{grid-template-columns:repeat(2,1fr)}.ax-ft__top{grid-template-columns:1fr 1fr}.ax-mega__grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:980px){
 .ax-w{padding:0 20px}
 .ax-sec{padding:80px 0}
 .ax-hero{padding:32px 0 64px;background:#fff}
 .ax-hero__grid,.ax-ch__grid,.ax-split,.ax-cta__box{grid-template-columns:1fr;gap:36px}
 .ax-mosaic{height:auto;min-height:0;grid-template-columns:1.2fr 1fr;grid-template-rows:200px 200px}
 .ax-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:36px}
 .ax-cats{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(200px,auto);gap:10px}
 .ax-cat{padding:16px}
 .ax-cat__img img{max-height:110px}
 .ax-cat__foot b{font-size:16px}
 .ax-cat__arr{width:34px;height:34px}
 .ax-cat--hero{grid-row:span 1;min-height:300px}
 .ax-cat--hero .ax-cat__foot{padding:20px}
 .ax-cycle{grid-template-columns:1fr;gap:28px;margin-top:44px}
 .ax-cycle:before{left:27px;right:auto;top:0;bottom:0;border-top:0;border-left:1px dashed rgba(255,255,255,.22)}
 .ax-cycle__bar{display:none}
 .ax-step{padding:0 0 0 80px}
 .ax-step__n{position:absolute;left:0;top:0;background:var(--ax-acc);box-shadow:none}
 .ax-step h3{margin:12px 0 8px}
 .ax-why{grid-template-columns:1fr;margin-top:56px}
 .ax-shot{width:78vw;height:104vw;max-height:520px}
 .ax-shot--wide{width:86vw;height:58vw}
 .ax-rail__track{padding:4px 20px 8px;margin:0 -20px}
 .ax-rail__nav{display:none}
 .ax-mats{grid-template-columns:1fr}
 .ax-mats__cta{flex-direction:column;align-items:flex-start}
 .ax-aud{grid-template-columns:1fr 1fr;gap:10px}
 .ax-aud a{min-height:0;padding:20px}
 .ax-ch{padding:24px 0 44px;background:#fff}
 .ax-ch__img{aspect-ratio:16/11}
 .ax-cta{padding:64px 0}
 .ax-cta__box{padding:32px 24px;border-radius:24px}
 .ax-ft{padding:56px 0 100px}
 .ax-ccards{grid-template-columns:1fr}
 .ax-req{grid-template-columns:1fr;gap:4px}
 .ax-req dd{margin-bottom:12px}
 .ax-map{height:320px}
}
@media (max-width:560px){
 .ax-hero__facts{grid-template-columns:1fr;gap:14px;margin-top:40px}
 .ax-hero__facts div{display:flex;align-items:baseline;gap:14px}
 .ax-hero__facts b{font-size:30px;flex:0 0 34px}
 .ax-hero__facts span{margin-top:0}
 .ax-hero__cta .ax-btn{width:100%}
 .ax-aud{grid-template-columns:1fr}
 .ax-ft__top{grid-template-columns:1fr}
 .ax-facts{grid-template-columns:1fr}
 .ax-mosaic__note{display:none}
}
/* ==== Каталог Tilda (ST320N) ==== */
.t-store .t-store__card{background:#fff;border-radius:18px;padding:12px 12px 18px!important;box-shadow:0 0 0 1px var(--ax-line);transition:box-shadow .3s,transform .3s}
.t-store .t-store__card:hover{box-shadow:0 30px 60px -36px rgba(63,63,65,.45),0 0 0 1px var(--ax-line);transform:translateY(-3px)}
.t-store .t-store__card__imgwrapper{border-radius:12px;overflow:hidden;background:#fff}
.t-store .t-store__card__title{font-family:var(--ax-font)!important;font-weight:600!important;font-size:17px!important;line-height:1.25!important;letter-spacing:-.005em;color:var(--ax-ink)!important;margin-top:14px}
.t-store .t-store__card__descr,.t-store .t-store__card__sku{font-family:var(--ax-font)!important;color:var(--ax-mut)!important;font-size:13.5px!important;line-height:1.5!important}
.t-store .t-store__card__price-wrapper,.t-store__prod-popup__price-wrapper{display:none!important}
.t-store .t-store__card__btn{background:transparent!important;color:var(--ax-ink)!important;box-shadow:inset 0 0 0 1.5px var(--ax-ink)!important;border-radius:12px!important;font-family:var(--ax-font)!important;font-weight:600!important;height:44px!important;padding:0 18px!important;transition:background .2s,color .2s!important}
.t-store .t-store__card__btn:hover{background:var(--ax-ink)!important;color:#fff!important}
.t-store__prod-popup__btn{background:var(--ax-acc)!important;color:#fff!important;border-radius:14px!important;height:56px!important;padding:0 32px!important;font-family:var(--ax-font)!important;font-weight:600!important;font-size:16px!important}
.t-store__prod-popup__btn:hover{background:var(--ax-acc2)!important}
.t-store__prod-popup__name{font-family:var(--ax-font)!important;font-weight:600!important;letter-spacing:-.02em;line-height:1.1!important}
.t-store__prod-popup__text,.t-typography__characteristics{font-family:var(--ax-font)!important;font-size:16px!important;line-height:1.6!important;color:var(--ax-ink2)!important}
.t-store__prod-popup__close-txt{font-family:var(--ax-font)!important;font-weight:600!important}
.t-store__relevants__title{font-family:var(--ax-font)!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none!important}
.t-store .t-store__filter__title,.t-store .t-store__parts-switch-btn,.t-store .t-store__filter,.t951__sidebar-wrapper{font-family:var(--ax-font)!important}
.t-store .t-store__load-more-btn{border-radius:12px!important;font-family:var(--ax-font)!important;font-weight:600!important}
/* ==== Корзина-заявка (ST100) ==== */
.t706__cartwin-content{border-radius:24px!important;font-family:var(--ax-font)!important}
.t706__cartwin-heading{font-family:var(--ax-font)!important;font-weight:600!important;letter-spacing:-.02em!important}
.t706__product-title,.t706__cartwin .t-input-title,.t706__form-upper-text,.t706__cartwin .t-checkbox__control{font-family:var(--ax-font)!important}
.t706__product-amount,.t706__cartwin-prodamount-wrap,.t706__cartwin-totalamount-wrap{display:none!important}
.t706__cartwin .t-input{border-radius:12px!important;border:1px solid var(--ax-line)!important;background:#fff!important;font-family:var(--ax-font)!important}
.t706__cartwin .t-submit{background:var(--ax-acc)!important;color:#fff!important;border-radius:14px!important;height:56px!important;font-family:var(--ax-font)!important;font-weight:600!important}
.t-form .t-submit{font-family:var(--ax-font)!important}

/* ==== v2.1: кнопка заявки в шапке, карточки, окно товара ==== */
.t706__carticon{display:none!important}
.ax-cartbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;flex:0 0 auto;transition:background .2s}
.ax-cartbtn:hover{background:var(--ax-acc)}
.ax-cartbtn svg{width:22px;height:22px}
.ax-cartbtn__n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--ax-acc);color:#fff;font:600 11px/20px var(--ax-font);text-align:center;box-shadow:0 0 0 2px #3f3f41}
.ax-cartbtn__n[hidden]{display:none}
@media (max-width:980px){.ax-hdr__in{gap:12px}.ax-hdr__right{gap:8px}.ax-hdr__logo svg{height:30px}.ax-hdr__burger,.ax-cartbtn{width:42px;height:42px}}
/* кнопки каталога: перебиваем #rec… !important Тильды */
#allrecords .t-store .t-btnflex{font-family:var(--ax-font)!important;font-weight:600!important;border-radius:12px!important;min-height:44px!important;height:auto!important;padding:0 16px!important;box-shadow:none!important}
#allrecords .t-store .t-btnflex .t-btnflex__text{color:inherit!important;font-weight:600!important}
#allrecords .t-store .t-btnflex.t-btnflex_type_button{background:transparent!important;color:var(--ax-ink)!important;border-style:solid!important;border-width:1.5px!important;border-color:var(--ax-ink)!important}
#allrecords .t-store .t-btnflex.t-btnflex_type_button:hover{background:var(--ax-ink)!important;color:#fff!important}
#allrecords .t-store .t-btnflex.t-btnflex_type_button2{background:var(--ax-acc)!important;color:#fff!important;border-style:none!important}
#allrecords .t-store .t-btnflex.t-btnflex_type_button2:hover{background:var(--ax-acc2)!important}
#allrecords .t-store .t-btnflex.t-store__prod-popup__btn{background:var(--ax-acc)!important;color:#fff!important;border-style:none!important;min-height:56px!important;padding:0 34px!important;border-radius:14px!important;font-size:16px!important}
#allrecords .t-store .t-btnflex.t-store__prod-popup__btn:hover{background:var(--ax-acc2)!important}
.t-store .t-store__card__btns-wrapper--quantity{display:flex!important;flex-wrap:wrap;gap:8px;align-items:stretch}
.t-store .t-store__card__btns-wrapper--quantity>.t-btnflex_type_button{flex:1 1 100%;margin:0!important}
.t-store .t-store__card__btns-wrapper--quantity>.t-btnflex_type_button2{flex:1 1 auto;margin:0!important}
#allrecords .t-store .t-store__prod__quantity{border:1px solid var(--ax-line)!important;border-radius:12px!important;min-height:44px;display:inline-flex!important;align-items:center;background:#fff;margin:0!important}
.t-store .t-store__prod__quantity-input{font-family:var(--ax-font)!important;font-weight:600!important}
/* окно товара */
.t-store__prod-popup__container{padding-top:20px}
.t-store__prod-popup__slider .t-slds__main,.t-store__prod-popup__slider .t-slds__container{border-radius:20px;overflow:hidden}
.t-store__prod-popup__slider .t-slds__bgimg,.t-store__prod-popup__slider .t-slds__item img{border-radius:20px}
.t-store__prod-popup__slider .t-slds__thumbsbullet{border-radius:10px!important;overflow:hidden}
.t-store__prod-popup__name{font-size:clamp(30px,3vw,46px)!important;line-height:1.05!important}
.t-store__prod-popup__sku{display:inline-block!important;margin-top:12px!important;padding:5px 12px;border-radius:999px;background:var(--ax-paper);font-family:var(--ax-font)!important;font-size:13px!important;color:var(--ax-mut)!important}
.t-store__prod-popup__btn-wrapper{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px!important}
.t-store__prod-popup__btn-wrapper .t-btnflex,.t-store__prod-popup__btn-wrapper .t-store__prod__quantity{margin:0!important}
.t-store__prod-popup__text{margin-top:28px!important;padding:24px 26px;border-radius:20px;background:var(--ax-paper)}
.t-store__prod-popup__text strong{font-weight:600}
.js-store-prod-all-charcs{margin-top:16px;padding-top:16px;border-top:1px solid var(--ax-line)}
.t-store__tabs__list{border-radius:14px;background:var(--ax-paper);padding:5px!important}
.t-store__tabs__item{border-radius:10px!important;font-family:var(--ax-font)!important;font-weight:600!important}
.t-store__tabs__item_active{background:#fff!important}
@media (min-width:961px){.t-store__prod-popup__info{padding-left:24px!important}}

.t-store__prod-popup__slider .t-slds__bgimg-contain{background-size:cover!important}
.t-store__prod-popup__slider .t-slds__main{background:var(--ax-paper)}

/* ==== v2.2: форма «Заказать звонок», окно «Добавлено в заявку», уведомление ==== */
#allrecords .t698__title,#allrecords .t698__descr,#allrecords .t698 .t-input,#allrecords .t698 .t-input-title{font-family:var(--ax-font)!important}
#allrecords .t698__title{font-weight:600!important;letter-spacing:-.02em}
#allrecords .t698 .t-checkbox__control{color:var(--ax-ink)!important;font-family:var(--ax-font)!important;opacity:1!important}
#allrecords .t698 .t-checkbox__control a{color:var(--ax-acc)!important;text-decoration:underline}
#allrecords .t698 .t-submit{width:100%!important;height:56px!important;border-radius:14px!important;background:var(--ax-acc)!important;font-family:var(--ax-font)!important;font-weight:600!important}
.ax-added{position:fixed;inset:0;z-index:99998;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(46,46,48,.55);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}
.ax-added.is-open{opacity:1;visibility:visible}
.ax-added__card{width:100%;max-width:440px;padding:32px;border-radius:24px;background:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.5);text-align:center;transform:translateY(10px);transition:transform .25s}
.ax-added.is-open .ax-added__card{transform:none}
.ax-added__ok{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--ax-acc);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:600}
.ax-added__card b{display:block;font-size:24px;line-height:1.2;letter-spacing:-.01em}
.ax-added__name{margin-top:8px!important;color:var(--ax-mut);font-size:16px}
.ax-added__act{display:grid;gap:10px;margin-top:24px}
.ax-added__act .ax-btn{width:100%}
.ax-added__hint{margin-top:16px!important;font-size:13px;color:var(--ax-mut2)}
.ax-toast{position:fixed;left:50%;bottom:24px;z-index:99997;display:flex;align-items:center;gap:14px;max-width:calc(100% - 24px);padding:12px 12px 12px 18px;border-radius:16px;background:var(--ax-dark);color:#fff;font:500 15px/1.35 var(--ax-font);box-shadow:0 20px 40px -18px rgba(0,0,0,.6);transform:translate(-50%,20px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}
.ax-toast.is-open{opacity:1;visibility:visible;transform:translate(-50%,0)}
.ax-toast button{flex:0 0 auto;height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--ax-acc);color:#fff;font:600 14px var(--ax-font);cursor:pointer}
@media (max-width:980px){.ax-toast{bottom:84px}}
#allrecords .t-store .t-btnflex.is-incart{background:var(--ax-ink)!important;color:#fff!important}

.t706__bubble-container,.t706__bubble{display:none!important}

/* миниатюры в корзине — целиком */
.t706__product-imgdiv{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#fff!important;border-radius:10px;box-shadow:inset 0 0 0 1px var(--ax-line)}

/* v2.3 — карточка товара модалкой, без сайдбара разделов, пустое состояние */
#allrecords .t951__sidebar,#allrecords .t-store__parts-switch-wrapper{display:none!important}
#allrecords .t951__grid-cont{width:100%!important;max-width:100%!important;flex:1 1 100%!important}
@media (min-width:961px){
#allrecords .t-store .t-popup{background-color:rgba(63,63,65,.6)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#allrecords .t-store .t-popup__container.t-popup__container-static{width:calc(100% - 64px)!important;max-width:1140px!important;margin:56px auto!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:36px 12px 24px!important;box-sizing:border-box;overflow:hidden}
#allrecords .t-store .t-store__prod-popup__container,#allrecords .t-store .t-store__product-popup,#allrecords .t-store .t-store__relevants__container{max-width:100%!important;width:auto!important}
#allrecords .t-store .t-store__prod-popup__col-left,#allrecords .t-store .t-store__prod-popup__col-right{width:calc(50% - 40px)!important;max-width:none!important;box-sizing:border-box}
}
#allrecords .t-store .t-popup__close{width:44px!important;height:44px!important;border-radius:50%;background:#fff;display:flex!important;align-items:center;justify-content:center;top:16px!important;right:16px!important;box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer;z-index:3}
#allrecords .t-store .t-popup__close-wrapper{width:18px!important;height:18px!important;display:flex}
#allrecords .t-store .t-popup__close-icon{width:18px!important;height:18px!important}
#allrecords .t-store .t-popup__close-icon rect,#allrecords .t-store .t-popup__close-icon path{fill:#3f3f41!important}
#allrecords .t-store .t-store__prod-popup__close-txt-wr{top:16px!important;left:16px!important;background:#fff;border-radius:999px;padding:12px 18px!important;box-shadow:0 6px 20px rgba(0,0,0,.18);height:auto!important}
#allrecords .t-store .t-store__prod-popup__close-txt{color:#3f3f41!important;font-weight:600!important;font-size:14px!important}
#allrecords .t-store__empty-part-msg-wrapper{border:1.5px dashed #e3e3e5!important;border-radius:24px;background:#f4f4f4;color:#3f3f41!important;padding:64px 24px!important;text-align:center;height:auto!important}
#allrecords .t-store__empty-part-msg{display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--ax-font,'pr_sant'),sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.3;color:#3f3f41!important;height:auto!important;padding:0!important}
#allrecords .t-store__empty-part-msg:before{content:'';display:block;width:132px;height:132px;margin-bottom:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 132'%3E%3Ccircle cx='66' cy='66' r='64' fill='%23fff'/%3E%3Cg fill='none' stroke='%23ec6b00' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M30 46h58M30 56h58M26 70h66M26 79h66M34 79v20M84 79v20M36 56v14M82 56v14'/%3E%3C/g%3E%3Ccircle cx='92' cy='92' r='15' fill='%23fff' stroke='%233f3f41' stroke-width='5'/%3E%3Cpath d='M103 103l11 11' stroke='%233f3f41' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
#allrecords .t-store__empty-part-msg:after{content:'В этом разделе пока нет изделий. Посмотрите другие разделы или оставьте заявку — подберём решение под ваш проект.';max-width:440px;font-size:15px;font-weight:400;line-height:1.5;color:#6b6b6f}

/* v2.3m — мобильная шторка карточки */
@media (max-width:960px){
#allrecords .t-store .t-popup{background-color:rgba(63,63,65,.6)!important}
#allrecords .t-store .t-popup__container.t-popup__container-static{margin-top:76px!important;border-radius:24px 24px 0 0!important;padding-top:12px!important;min-height:calc(100vh - 76px);box-sizing:border-box}
#allrecords .t-store .t-popup__close{left:auto!important;right:16px!important;top:16px!important}
#allrecords .t-store .t-popup__close svg{display:none!important}
#allrecords .t-store .t-popup__close svg.t-popup__close-icon_cross{display:block!important}
}

/* v2.3b — кнопки модалки: ровная плашка, видимый крестик, не уезжают; сетка «Смотрите также» */
#allrecords .t-store .t-popup{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
#allrecords .t-store .t-popup__close{background:#fff!important;position:fixed!important}
#allrecords .t-store .t-store__prod-popup__close-txt-wr{position:fixed!important;display:flex!important;align-items:center;height:44px!important;padding:0 20px!important;box-sizing:border-box;cursor:pointer}
#allrecords .t-store .t-store__prod-popup__close-txt{margin:0!important;line-height:1!important;height:auto!important;gap:8px}
@media (min-width:961px){
#allrecords .t-store .t-store__relevants__container .t-store__card-list{gap:20px;flex-wrap:wrap}
#allrecords .t-store .t-store__relevants__container .t-store__card{width:calc(25% - 15px)!important;max-width:none!important;margin:0!important;box-sizing:border-box}
}
/* v2.3c — чипы разделов: перенос на десктопе, затухание края на мобиле */
@media (min-width:961px){.ax-ch__chips{flex-wrap:wrap;overflow:visible}}
@media (max-width:960px){.ax-ch__chips{margin-left:-20px;margin-right:-20px;padding:0 20px 4px;scroll-padding:0 20px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 48px),transparent)}}

/* v2.3d — заливка над шапкой: во встроенных браузерах (Telegram и т.п.) контент не просвечивает над хедером */
.ax-hdr:before{content:'';position:absolute;left:0;right:0;bottom:100%;height:100vh;background:#3f3f41;pointer-events:none}

/* v2.3e — мобильное меню на весь экран (blur шапки ломал fixed), стрелка «Весь каталог», иконка «Мебель», без подсказки скролла Тильды */
.ax-hdr.is-open{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#3f3f41!important}
.ax-drawer__links svg{width:20px;height:20px;flex:0 0 auto}
.ax-drawer__cats a>span:first-child:empty{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ec6b00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h10v8H7zM5 11h14v3H5zM7 14v7M17 14v7'/%3E%3C/svg%3E") center/24px no-repeat!important}
#allrecords .t-store__scroll-icon-wrapper{display:none!important}
@media (max-width:980px){body .ax-toast{left:12px!important;right:12px!important;max-width:none!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;transform:translateY(20px)!important}body .ax-toast.is-open{transform:none!important}body .ax-toast span{flex:1 1 auto;min-width:0}}

/* v2.3f — формы: мягкая плашка ошибки, чекбоксы без красной рамки */
#allrecords .t-form__errorbox-wrapper{background:#fdeceb!important;border:1px solid #f4c4bf!important;border-radius:14px!important;padding:14px 16px!important}
#allrecords .t-form__errorbox-wrapper *{color:#b42318!important;font-family:var(--ax-font,'pr_sant'),sans-serif!important;font-size:14px!important;line-height:1.4!important}
#allrecords .t-form__errorbox-text,#allrecords .t-form__errorbox-item{padding:0!important}
#allrecords .t-form .t-input-group_cb .t-checkbox__control{border:0 none!important}
#allrecords .t-form .t-input-group_cb.js-error-control-box .t-checkbox__indicator{border-color:#d92d20!important}
/* нижняя панель мобилы: отступы, на узких — кнопки-иконки */
body .ax-mbar{grid-template-columns:auto auto 1fr!important;gap:10px!important;padding-left:16px!important;padding-right:16px!important}
body .ax-mbar>a{padding:0 16px!important}
@media (max-width:439px){body .ax-mbar>a:not(.is-main){width:52px;padding:0!important;font-size:0!important;gap:0!important}body .ax-mbar>a:not(.is-main) svg{width:22px!important;height:22px!important}}
/* карточка товара: один крестик в углу окна, без «Назад в каталог»; мобила — шторка с ручкой */
#allrecords .t-store .t-store__prod-popup__close-txt-wr{display:none!important}
#allrecords .t-store .t-popup__close{width:40px!important;height:40px!important;background:#f1f1f2!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;transition:background .2s}
#allrecords .t-store .t-popup__close:hover{background:#e4e4e5!important}
#allrecords .t-store .t-popup__close-icon,#allrecords .t-store .t-popup__close-wrapper{width:16px!important;height:16px!important}
@media (min-width:961px){#allrecords .t-store .t-popup__close{top:72px!important;right:max(48px,calc(50% - 554px))!important}}
@media (max-width:960px){#allrecords .t-store .t-popup__container.t-popup__container-static{padding-top:60px!important;position:relative}
#allrecords .t-store .t-popup__container.t-popup__container-static:before{content:'';position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#d6d6d8}
#allrecords .t-store .t-popup__close{top:88px!important;right:16px!important;box-shadow:none!important}}

/* v2.3g — поле телефона: одна рамка вместо двух */
#allrecords .t-input-phonemask__wrap input.t-input-phonemask{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:100%!important;padding:0 0 0 6px!important;outline:none}
#allrecords .t-input-phonemask__wrap:focus-within{border-color:#3f3f41!important}
#allrecords[data-tilda-page-id="282509809"] .ax-mbar{display:none!important}

/* v2.3h — сплошная шапка до самого верха экрана (viewport-fit=cover + safe-area): статус-бар и панели встроенных браузеров (Telegram) одного цвета с шапкой; свой крестик в карточке товара */
.ax-hdr,.ax-hdr.is-scrolled,.ax-hdr.is-open{background:#3f3f41!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.ax-hdr{box-sizing:content-box!important;padding-top:env(safe-area-inset-top)}
.ax-hdr:before{display:none}
.ax-hdr-space{height:calc(var(--ax-hdr) + env(safe-area-inset-top))!important}
.ax-drawer{top:calc(var(--ax-hdr) + env(safe-area-inset-top))!important}
#allrecords{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
@media (max-width:980px){.ax-hdr .ax-w{padding-left:max(20px,env(safe-area-inset-left))!important;padding-right:max(20px,env(safe-area-inset-right))!important}body .ax-mbar{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important}}
@media (max-width:960px){#allrecords .t-store .t-popup__container.t-popup__container-static{margin-top:calc(76px + env(safe-area-inset-top))!important}
#allrecords .t-store .t-popup__close{top:calc(88px + env(safe-area-inset-top))!important}}
#allrecords .t-store .t-popup__close>*{display:none!important}
#allrecords .t-store .t-popup__close:before,#allrecords .t-store .t-popup__close:after{content:'';position:absolute;left:50%;top:50%;width:18px;height:2px;margin:-1px 0 0 -9px;border-radius:2px;background:#3f3f41;transform:rotate(45deg)}
#allrecords .t-store .t-popup__close:after{transform:rotate(-45deg)}
@media (max-width:960px){#allrecords .t-store .t-store__prod-popup__slider,#allrecords .t-store .t-store__prod-popup__slider *{border-radius:0!important}}

/* v2.3i — шапка sticky с тёмным запасом 160px сверху (во встроенных браузерах типа Telegram закрывает полосу под свёрнутой панелью); мобильная шторка товара: закреплённая полоса с ручкой и крестиком */
#t-header{position:sticky;top:-160px;z-index:9990;margin-top:-160px;padding-top:160px;background:#3f3f41}
.ax-hdr{position:relative!important;top:auto!important}
.ax-hdr-space{display:none!important}
@media (max-width:960px){
#allrecords .t-store .t-popup{overscroll-behavior:contain}
#allrecords .t-store .t-popup__container.t-popup__container-static{padding-top:0!important}
#allrecords .t-store .t-popup__container.t-popup__container-static:before{display:none!important}
.ax-sheetbar{position:sticky;top:0;z-index:5;height:56px;background:#fff;border-radius:24px 24px 0 0;touch-action:none}
.ax-sheetbar:before{content:'';position:absolute;top:8px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#d6d6d8}
#allrecords .t-store .ax-sheetbar .t-popup__close{position:absolute!important;top:8px!important;right:12px!important;left:auto!important}
}

/* v2.3j — мобила: шапка прячется при прокрутке вниз и возвращается при прокрутке вверх (как панель Telegram/Safari) */
@media (max-width:980px){#t-header{transition:top .28s ease}#t-header.ax-hide{top:calc(-160px - var(--ax-hdr) - env(safe-area-inset-top) - 12px)}}

/* v2.3k — каталог: отступы между карточками, кнопки на всю ширину карточки; мобильная шторка выезжает снизу одним блоком вместе с крестиком */
#allrecords .t-store .js-store-grid-cont .t-store__card-list{display:flex;flex-wrap:wrap;gap:24px 20px}
#allrecords .t-store .js-store-grid-cont .t-store__grid-separator{display:none!important}
@media (min-width:961px){#allrecords .t-store .js-store-grid-cont .t-store__card.t-store__stretch-col_25{width:calc(25% - 15px)!important;max-width:none!important;margin:0!important}}
@media (max-width:960px){#allrecords .t-store .js-store-grid-cont .t-store__card-list{gap:12px}#allrecords .t-store .js-store-grid-cont .t-store__card{width:calc(50% - 6px)!important;max-width:none!important;margin:0!important}}
#allrecords .t-store .t-store__card .t-store__card__btns-wrapper,#allrecords .t-store .t-store__card .t-store__card__btns-wrapper--quantity{width:100%!important;max-width:none!important}
#allrecords .t-store .t-store__card .t-store__card__btns-wrapper .t-btn{max-width:none!important}
#allrecords .t-store .t-store__card .t-store__card__btns-wrapper .js-store-prod-btn{width:100%!important}
#allrecords .t-store .t-store__card .t-store__card__btns-wrapper--quantity .js-store-prod-btn2{flex:1 1 auto!important}
@media (max-width:960px){
#allrecords .t-store .t-popup .t-popup__container.t-popup__container-static{transform:translateY(100%);transition:transform .34s cubic-bezier(.22,.8,.24,1)}
#allrecords .t-store .t-popup.t-popup_show .t-popup__container.t-popup__container-static.t-popup__container-animated{transform:translateY(0)}
#allrecords .t-store .t-popup>.t-popup__close{opacity:0;pointer-events:none}}

/* v2.3l — заявка как на маркетплейсах: одна кнопка «В заявку» → степпер − N + и кнопка «Заявка» */
#allrecords .t-store .t-store__card .t-store__prod__quantity,#allrecords .t-store .t-store__product-popup .t-store__prod__quantity{display:none!important}
#allrecords .t-store .ax-has .js-store-prod-btn2,#allrecords .t-store .ax-has .t-store__prod-popup__btn{display:none!important}
#allrecords .t-store .t-store__card .js-store-prod-btn2{flex:1 1 100%!important;width:100%!important;margin-left:0!important}
#allrecords .t-store .t-store__product-popup .t-store__prod-popup__btn{flex:1 1 auto;width:100%!important;max-width:none!important;margin-left:0!important}
.ax-incart{display:none!important;flex:1 1 100%;width:100%;gap:8px;align-items:stretch;font-family:var(--ax-font,'pr_sant'),sans-serif}
#allrecords .t-store .ax-has .ax-incart{display:flex!important}
.ax-qty{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;height:45px;box-sizing:border-box;border:1px solid #e3e3e5;border-radius:12px;background:#fff;padding:0 4px}
.ax-qty button{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:9px;background:#f4f4f4;color:#3f3f41;font-size:20px;line-height:1;cursor:pointer;padding:0;font-family:inherit}
.ax-qty button:hover{background:#e9e9ea}
.ax-qty span{font-weight:600;font-size:16px;color:#3f3f41;min-width:20px;text-align:center}
.ax-incart__go{flex:1 1 auto;height:45px;border:0;border-radius:12px;background:#3f3f41;color:#fff;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;white-space:nowrap}
.ax-incart__go b{font-weight:600}
.ax-incart__go:hover{background:#000}
#allrecords .t-store .t-store__card{container-type:inline-size}
@container (max-width:250px){.ax-incart__go{flex:0 0 45px!important;padding:0!important}.ax-incart__go b{display:none}}

/* v2.3n — после добавления: счётчик прежнего размера + оранжевая «В заявку →» (открывает оформление); в узких карточках — в две строки, как было */
.ax-qty{flex:0 0 102px!important;width:102px;padding:0 6px!important;border-radius:12px}
.ax-qty button{width:28px!important;height:28px!important;flex:0 0 28px!important;background:transparent!important;font-size:22px!important;font-weight:300!important;color:#3f3f41}
.ax-qty button:hover{background:#f4f4f4!important}
.ax-qty span{font-size:15px!important}
.ax-incart__go{background:#ec6b00!important;flex:1 1 auto!important;padding:0 12px!important}
.ax-incart__go:hover{background:#c95a00!important}
.ax-incart__go b{display:inline!important}
@container (max-width:250px){.ax-incart{flex-direction:column}.ax-qty{flex:none!important;width:100%!important}.ax-incart__go{flex:none!important;width:100%;padding:0 12px!important}.ax-incart__go b{display:inline!important}}

/* v2.3o — скелетоны с переливом на всех изображениях, пока грузятся */
@keyframes axShimmer{0%{background-position:150% 0}100%{background-position:-50% 0}}
@keyframes axFadeIn{from{opacity:0}to{opacity:1}}
#allrecords .t-store .t-bgimg:not(.loaded),.ax-sk{background-color:#ececed!important;background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 100%)!important;background-size:200% 100%!important;background-repeat:no-repeat!important;animation:axShimmer 1.2s ease-in-out infinite}
.ax-sk img{opacity:0!important}
.ax-sk .ax-badge,.ax-sk b,.ax-sk small{opacity:1}
.ax-skin img{animation:axFadeIn .35s ease}
#allrecords .t-store .t-bgimg.loaded{animation:axFadeIn .35s ease}
.ax-incart,.ax-incart *{box-sizing:border-box}

/* v2.3p — адаптив: компактные отступы между секциями; две белые секции подряд без двойного отступа */
.ax-sec:not(.ax-sec--dark):not(.ax-sec--paper)+.ax-sec:not(.ax-sec--dark):not(.ax-sec--paper){padding-top:0}
@media (max-width:980px){.ax-sec{padding:56px 0}.ax-cta{padding:48px 0}.ax-hero{padding-bottom:44px}.ax-ch{padding-bottom:28px}#allrecords .r[data-record-type="951"]{padding-bottom:48px!important}#allrecords section[style*="padding:24px 0 96px"]{padding-bottom:48px!important}.ax-ft{padding-top:44px}.ax-ft__top{gap:28px}.ax-ft__top>div:nth-child(2) ul{grid-template-columns:1fr 1fr;column-gap:16px}.ax-ft__bottom{margin-top:36px}}
@media (max-width:600px){.ax-sec{padding:44px 0}}
/* v2.3q — плавные анимации; в узких карточках счётчик и кнопка в одну строку — карточка не меняет высоту */
@container (max-width:250px){.ax-incart{flex-direction:row!important}.ax-qty{flex:1 1 auto!important;width:auto!important}.ax-incart__go{flex:0 0 45px!important;width:45px!important;padding:0!important}.ax-incart__go b{display:none!important}}
#allrecords .t-store .ax-has .ax-incart{animation:axFadeIn .25s ease}
@media (hover:hover){#allrecords .t-store .js-store-grid-cont .t-store__card{transition:transform .25s ease,box-shadow .25s ease}#allrecords .t-store .js-store-grid-cont .t-store__card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #e3e3e5,0 18px 40px -24px rgba(63,63,65,.35)!important}}
#allrecords .t-store .t-btn,.ax-incart__go,.ax-qty button,.ax-btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}
#allrecords .t-store .t-btn:active,.ax-incart__go:active,.ax-qty button:active,.ax-btn:active{transform:scale(.97)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.ax-qty,.ax-incart__go{height:44px!important}

/* v2.3r — заглушка каталога Тильды до загрузки = скелетон настоящей карточки, в той же сетке с отступами */
#allrecords .t-store .js-store-grid-cont-preloader{display:flex;flex-wrap:wrap;gap:24px 20px;padding:0 20px;box-sizing:border-box}
#allrecords .t-store .js-store-grid-cont-preloader[style*="none"]{display:none!important}
#allrecords .t-store .js-store-grid-cont-preloader .t-store__grid-separator{display:none!important}
#allrecords .t-store .t-store__card-preloader{width:calc(25% - 15px)!important;max-width:none!important;margin:0!important;padding:12px 12px 18px!important;box-sizing:border-box;background:#fff;border-radius:18px;box-shadow:0 0 0 1px #e3e3e5;display:flex;flex-direction:column}
#allrecords .t-store .t-store__card__img-preloader{border-radius:12px;background-color:#ececed!important;background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.65) 50%,rgba(255,255,255,0) 100%);background-size:200% 100%;background-repeat:no-repeat;animation:axShimmer 1.2s ease-in-out infinite}
#allrecords .t-store .t-store__card-preloader:after{content:'';display:block;height:178px;margin-top:22px;background:
linear-gradient(#ececed,#ececed) 0 0/72% 16px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 30px/92% 10px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 48px/64% 10px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 66px/78% 10px no-repeat,
linear-gradient(#ececed,#ececed) 0 90px/100% 40px no-repeat,
linear-gradient(#fbd9bf,#fbd9bf) 0 138px/100% 40px no-repeat;border-radius:4px;animation:axSkPulse 1.2s ease-in-out infinite}
@keyframes axSkPulse{0%,100%{opacity:1}50%{opacity:.55}}
@media (max-width:960px){#allrecords .t-store .js-store-grid-cont-preloader{gap:12px;padding:0}#allrecords .t-store .t-store__card-preloader{width:calc(50% - 6px)!important}#allrecords .t-store .t-store__card-preloader:after{height:150px;margin-top:16px;background:
linear-gradient(#ececed,#ececed) 0 0/80% 14px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 26px/95% 9px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 42px/70% 9px no-repeat,
linear-gradient(#ececed,#ececed) 0 62px/100% 40px no-repeat,
linear-gradient(#fbd9bf,#fbd9bf) 0 110px/100% 40px no-repeat}}

/* v2.3s — скелетон той же высоты, что и настоящая карточка: кнопки прижаты к низу, высота = реальной */
#allrecords .t-store .t-store__card-preloader{min-height:482px}
#allrecords .t-store .t-store__card-preloader:after{flex:1 1 auto;height:auto!important;margin-top:22px!important;background:
linear-gradient(#ececed,#ececed) 0 8px/72% 16px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 40px/92% 10px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 58px/64% 10px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 76px/80% 10px no-repeat,
linear-gradient(#ececed,#ececed) 0 calc(100% - 52px)/100% 44px no-repeat,
linear-gradient(#fbd9bf,#fbd9bf) 0 100%/100% 44px no-repeat!important}
@media (max-width:960px){#allrecords .t-store .t-store__card-preloader{min-height:438px}#allrecords .t-store .t-store__card-preloader:after{margin-top:16px!important;background:
linear-gradient(#ececed,#ececed) 0 6px/85% 14px no-repeat,
linear-gradient(#ececed,#ececed) 0 26px/55% 14px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 56px/95% 9px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 72px/70% 9px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 88px/88% 9px no-repeat,
linear-gradient(#f1f1f2,#f1f1f2) 0 104px/60% 9px no-repeat,
linear-gradient(#ececed,#ececed) 0 calc(100% - 52px)/100% 44px no-repeat,
linear-gradient(#fbd9bf,#fbd9bf) 0 100%/100% 44px no-repeat!important}}

/* v2.3t — мобильная шторка: прозрачная верхняя полоса (ручка и крестик над контентом, без «навбара»); «Смотрите также» — лента до краёв экрана, карточки не обрезаются */
@media (max-width:960px){
#allrecords .t-store .t-popup__container.t-popup__container-static{padding-top:56px!important}
.ax-sheetbar{background:transparent!important;height:56px;margin:-56px 0 0!important}
.ax-sheetbar:before{background:rgba(63,63,65,.28)!important;box-shadow:0 0 0 2px rgba(255,255,255,.7)}
#allrecords .t-store .ax-sheetbar .t-popup__close{box-shadow:0 2px 12px rgba(0,0,0,.14)!important;background:rgba(241,241,242,.92)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#allrecords .t-store .t-popup .js-store-relevants-grid-cont{width:calc(100% + 40px)!important;max-width:none!important;box-sizing:border-box;margin:0 -20px!important;padding:4px 20px 18px!important;scroll-padding:0 20px;-webkit-overflow-scrolling:touch}
#allrecords .t-store .t-popup .js-store-relevants-grid-cont .t-store__card-list{gap:12px;flex-wrap:nowrap!important}
#allrecords .t-store .t-popup .js-store-relevants-grid-cont .t-store__card{flex:0 0 68%!important;width:68%!important;max-width:none!important;margin:0!important}
#allrecords .t-store .t-popup .js-store-relevants-grid-cont .t-store__card-list:after{content:'';flex:0 0 8px}}

/* v2.3u — скелетон «Смотрите также» сразу при открытии окна (тот же размер, что у карточек); белый фон под шторкой при «резинке» iOS */
.ax-relsk{display:flex;gap:20px;overflow:hidden;padding:0 20px}
#allrecords .t-store .ax-relsk .t-store__card-preloader{flex:0 0 calc(25% - 15px);width:calc(25% - 15px)!important;min-height:447px}
.ax-relsk .ax-relsk__img{padding-bottom:75%}
#allrecords .t-store .t-store__relevants__container:has(.js-product) .ax-relsk{display:none!important}
@media (max-width:960px){.ax-relsk{gap:12px;padding:4px 20px 18px;margin:0 -20px}#allrecords .t-store .ax-relsk .t-store__card-preloader{flex:0 0 68%;width:68%!important;min-height:404px}
#allrecords .t-store .t-popup__container.t-popup__container-static{box-shadow:0 70vh 0 0 #fff}}

/* v2.3v — шторка листается только вверх-вниз; лента «Смотрите также» внутри — вбок */
@media (max-width:960px){
#allrecords .t-store .t-popup{overflow-x:hidden!important;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}
#allrecords .t-store .t-popup__container.t-popup__container-static{overflow-x:clip!important;max-width:100vw}
#allrecords .t-store .t-popup .js-store-relevants-grid-cont,.ax-relsk{touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain}
body.t-body_popupshowed{overflow-x:hidden}}

/* v2.3w — моб. шторка: фото от самого верха (ручка и крестик поверх), ручка без обводки */
@media (max-width:960px){#allrecords .t-store .t-popup__container.t-popup__container-static{padding-top:0!important}.ax-sheetbar{margin:0 0 -56px!important}.ax-sheetbar:before{box-shadow:none!important;background:rgba(63,63,65,.22)!important}#allrecords .t-store .t-store__prod-popup__slider{border-radius:24px 24px 0 0!important;overflow:hidden}}

/* v2.3x — «Смотрите также» сразу занимает итоговую высоту: шторка не дёргается при догрузке */
#allrecords .t-store .t-popup .t-store__relevants__container{min-height:514px;box-sizing:border-box}
@media (max-width:960px){#allrecords .t-store .t-popup .t-store__relevants__container{min-height:458px}}

/* v2.3y — окно товара без скачков: место под фото заранее (4:3), пустая лента «Смотрите также» не занимает места, счётчик в окне той же высоты, что кнопка (56px); моб. — скругление на галерее, а не на обёртке (фото не срезается по бокам) */
#allrecords .t-store .t-popup .t-store__prod-popup__slider{aspect-ratio:4/3}
#allrecords .t-store .t-popup .t-store__relevants__container .js-store-relevants-grid-cont:not(:has(.js-product)){display:none!important}
#allrecords .t-store .t-store__product-popup .ax-qty,#allrecords .t-store .t-store__product-popup .ax-incart__go{height:56px!important}
@media (max-width:960px){#allrecords .t-store .t-popup .t-store__prod-popup__slider{aspect-ratio:auto!important;min-height:75vw;overflow:visible!important;border-radius:0!important}#allrecords .t-store .t-popup .t-store__prod-popup__slider .t-slds{border-radius:24px 24px 0 0;overflow:hidden}}

/* ===== BRAND ARIX (айдентика заказчика, 2026-10-04): Gilroy, оранжевый #EC6B00, графит #3F3F41, серый #919193, фон #F4F4F4 ===== */
@font-face{font-family:'Gilroy';src:url('https://static.tildacdn.com/tild3839-6163-4566-b134-316537326631/gilroy-regular.woff2') format('woff2'),url('https://static.tildacdn.com/tild3637-3662-4334-b535-346163376533/gilroy-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Gilroy';src:url('https://static.tildacdn.com/tild3265-6132-4362-a134-313934646231/gilroy-medium.woff2') format('woff2'),url('https://static.tildacdn.com/tild3062-3866-4531-b433-363234653735/gilroy-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Gilroy';src:url('https://static.tildacdn.com/tild3330-3935-4735-b130-333732353934/gilroy-semibold.woff2') format('woff2'),url('https://static.tildacdn.com/tild6437-3933-4239-a364-666232636363/gilroy-semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Gilroy';src:url('https://static.tildacdn.com/tild3237-3830-4134-a434-396630363433/gilroy-bold.woff2') format('woff2'),url('https://static.tildacdn.com/tild3934-3635-4130-b261-643735663032/gilroy-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Gilroy';src:url('https://static.tildacdn.com/tild3933-3931-4361-b432-626664656133/gilroy-heavy.woff2') format('woff2'),url('https://static.tildacdn.com/tild3130-3763-4636-b631-613462316334/gilroy-heavy.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'Gilroy';src:url('https://static.tildacdn.com/tild6261-6266-4133-a338-393166303164/gilroy-black.woff2') format('woff2'),url('https://static.tildacdn.com/tild3730-3331-4732-a631-633861633338/gilroy-black.woff') format('woff');font-weight:900;font-style:normal;font-display:swap}
:root{--ax-font:'Gilroy',Arial,sans-serif}
.ax-h1,.ax-h2{font-weight:800!important;text-transform:uppercase;letter-spacing:-.01em!important;line-height:1!important}
.ax-h1{font-size:clamp(32px,4.6vw,66px)!important}
.ax-h2{font-size:clamp(26px,3.3vw,46px)!important}
.ax-h1{margin-bottom:18px!important}

/* v2.4a — окно товара: техх-характеристики, цвет доски, «О модели»; название на десктопе меньше */
#allrecords .t-store .ax-pdp-on .js-store-prod-text{display:none!important}
.ax-pdp{display:grid;gap:22px;margin-top:22px;font-family:var(--ax-font)}
.ax-pdp__price{font-weight:600;font-size:16px;color:var(--ax-ink)}
.ax-pdp h4{margin:0 0 12px;font:700 17px/1.25 var(--ax-font);color:var(--ax-ink);letter-spacing:0}
.ax-pdp__specs{background:var(--ax-paper);border-radius:18px;padding:20px 22px}
.ax-pdp__specs dl{margin:0;display:grid;gap:7px}
.ax-pdp__specs dl>div{display:grid;grid-template-columns:minmax(120px,46%) 1fr;gap:14px;font-size:15px;line-height:1.4}
.ax-pdp__specs dt{font-weight:600;color:var(--ax-ink)}
.ax-pdp__specs dd{margin:0;color:var(--ax-mut)}
.ax-pdp__sw{display:flex;flex-wrap:wrap;gap:12px}
.ax-pdp__sw span{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ax-mut);width:76px}
.ax-pdp__sw i{display:block;width:76px;height:56px;border-radius:12px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.ax-bc--mahagon{background-image:repeating-linear-gradient(91deg,rgba(0,0,0,0) 0 5px,rgba(0,0,0,.2) 5px 6px,rgba(0,0,0,0) 6px 9px,rgba(255,255,255,.07) 9px 10px,rgba(0,0,0,0) 10px 14px),linear-gradient(135deg,#93391d,#6a2612)}
.ax-bc--palisandr{background-image:repeating-linear-gradient(91deg,rgba(0,0,0,0) 0 5px,rgba(0,0,0,.2) 5px 6px,rgba(0,0,0,0) 6px 9px,rgba(255,255,255,.07) 9px 10px,rgba(0,0,0,0) 10px 14px),linear-gradient(135deg,#4a2c21,#27160f)}
.ax-bc--tik{background-image:repeating-linear-gradient(91deg,rgba(0,0,0,0) 0 5px,rgba(0,0,0,.2) 5px 6px,rgba(0,0,0,0) 6px 9px,rgba(255,255,255,.07) 9px 10px,rgba(0,0,0,0) 10px 14px),linear-gradient(135deg,#c27c30,#9a5818)}
.ax-bc--oreh{background-image:repeating-linear-gradient(91deg,rgba(0,0,0,0) 0 5px,rgba(0,0,0,.2) 5px 6px,rgba(0,0,0,0) 6px 9px,rgba(255,255,255,.07) 9px 10px,rgba(0,0,0,0) 10px 14px),linear-gradient(135deg,#bb8d66,#8f6545)}
.ax-bc--venge{background-image:repeating-linear-gradient(91deg,rgba(0,0,0,0) 0 5px,rgba(0,0,0,.2) 5px 6px,rgba(0,0,0,0) 6px 9px,rgba(255,255,255,.07) 9px 10px,rgba(0,0,0,0) 10px 14px),linear-gradient(135deg,#2c2928,#0d0e0e)}
.ax-pdp__note{margin:10px 0 0;font-size:13px;color:var(--ax-mut2)}
.ax-pdp__about p{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--ax-ink2)}
.ax-pdp__about p:last-child{margin-bottom:0}
.ax-pdp__about strong,.ax-pdp__about b{color:var(--ax-ink);font-weight:600}
@media (min-width:961px){#allrecords .t-store .t-store__prod-popup__name{font-size:30px!important;line-height:1.15!important}}
