/* 029 MisterVo — каталог и карточка модели (агент pg_catalog, П6, 08.10.2026). Язык главной: base.css, пять цветов, --disp/--text.
   S03: плашка условия, вкладки-чипы двумя рядами, карточка «фото · имя · цена · В смету», модель «фото слева — покупка справа»,
   характеристики столбиком. Фото клиента — на светлой плашке (--paper + multiply: белый фон снимка сливается с плашкой). */

main [hidden]{display:none!important}

/* ---------- верх каталога ---------- */
.cat-top,.mdl-top{position:relative;overflow-x:clip}
.cat-top .wrap,.mdl-top .wrap{position:relative;z-index:1}
.cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-top:clamp(18px,2.4vw,36px);flex-wrap:wrap}
.cat-head .kick{margin-bottom:14px}
.cat-head h1{font-size:clamp(48px,6vw,124px);max-width:18ch;overflow-wrap:anywhere}
.cat-head h1.long{font-size:clamp(36px,3.9vw,80px);max-width:22ch}
.cat-meta{display:flex;gap:clamp(20px,2.6vw,48px)}
.cat-meta>div{display:flex;flex-direction:column;gap:6px;padding-left:18px;border-left:1px solid var(--line)}
.cat-meta b{font-size:clamp(40px,3.6vw,72px);line-height:.85;color:var(--paper)}
.cat-meta>div+div b{color:var(--amber)}
.cat-meta span{font-size:13px;color:var(--haze)}

/* B1 · плашка «как берём» (S03 приём 1) */
.howto{margin-top:clamp(20px,2.4vw,32px);border:1px solid var(--line);border-radius:999px;background:rgba(242,237,228,.03);max-width:max-content}
.howto summary{list-style:none;display:flex;align-items:center;gap:14px;padding:10px 22px 10px 10px;font-size:15px;pointer-events:none}
.howto summary::-webkit-details-marker{display:none}
.howto-i{flex:0 0 30px;height:30px;border-radius:50%;background:var(--amber);color:var(--ink);font:800 17px/30px var(--text);text-align:center}
.howto-s{display:none}
.howto p{display:none}
.howto a{color:var(--amber)}

/* B2 · поиск с подсказкой */
.csearch{position:relative;margin-top:clamp(18px,2vw,28px);max-width:880px;display:flex;align-items:center}
.csearch>svg{position:absolute;left:22px;opacity:.6;pointer-events:none}
.csearch input{width:100%;height:64px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);padding:0 132px 0 58px;font-size:17px;color:var(--paper)}
.csearch input:focus{outline:none;border-color:var(--amber)}
.csearch input::-webkit-search-cancel-button{display:none}
.csearch .btn{position:absolute;right:8px}
.sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:var(--ink-2);border:1px solid var(--line);border-radius:20px;padding:8px;box-shadow:0 30px 80px rgba(0,0,0,.6)}
.sugg a{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:8px 10px;border-radius:14px;font-size:15px}
.sugg a:hover,.sugg a.on{background:var(--ink-3)}
.sugg img{width:52px;height:52px;border-radius:10px;object-fit:contain;background:var(--paper);mix-blend-mode:normal;padding:4px}
.sugg small{display:block;color:var(--haze);font-size:12px;margin-top:2px}
.sugg b{font:800 20px/1 var(--disp);color:var(--amber);white-space:nowrap}
.sugg .sg-all{display:flex;justify-content:center;gap:8px;color:var(--amber);font-weight:600;border-top:1px solid var(--line);border-radius:0 0 14px 14px;margin-top:4px}
.sg-none{padding:14px;color:var(--haze);font-size:15px}

/* B3 · вкладки двумя рядами (S03 приём 2) */
.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(22px,2.4vw,36px)}
.tabs .chip{gap:8px;height:42px;padding:0 18px;font-weight:600}
.tabs .chip small{font-size:12px;color:var(--haze);font-weight:500}
.tabs .chip.on small{color:rgba(11,11,13,.6)}
.subtabs{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}
.subtabs .chip{height:34px;padding:0 14px;font-size:13px;font-weight:500}
.subsel{display:none}

.cat-body{padding-top:clamp(28px,3vw,48px)}

/* B4 · плитки: фото · название · моделей · от N руб. */
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.2vw,20px)}
.tl{display:flex;flex-direction:column;background:var(--ink-2);border-radius:var(--r);overflow:hidden;padding:8px;transition:transform .35s var(--ease);animation:up .6s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}
.tl:hover{transform:translateY(-4px)}
.tl-ph{display:block;aspect-ratio:4/3;background:var(--paper);border-radius:16px;overflow:hidden;position:relative}
.tl-ph img{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .8s var(--ease)}
.tl:hover .tl-ph img{transform:scale(1.05)}
.tl-t{display:flex;flex-direction:column;gap:10px;padding:16px 12px 10px;flex:1}
.tl-t b{font-size:17px;font-weight:600;line-height:1.3}
.tl-t b.disp{font-size:clamp(28px,2vw,40px);font-weight:800}
.tl-s{font-size:13px;color:var(--haze);line-height:1.5}
.tl-f{margin-top:auto;display:flex;align-items:baseline;gap:14px;font-size:13px;color:var(--haze);padding-top:6px}
.tl-p{color:var(--amber);font-weight:700}
.tl-f .arr{margin-left:auto;color:var(--amber);font-size:20px;transition:transform .25s var(--ease)}
.tl:hover .arr{transform:translateX(4px)}
.tiles.subs{grid-template-columns:repeat(5,1fr)}

.pdf{margin-top:20px}
.pdf a{display:inline-flex;align-items:center;gap:16px;padding:12px 22px 12px 12px;border-radius:18px;border:1px solid var(--line)}
.pdf a:hover{border-color:var(--paper)}
.pdf-i{width:48px;height:48px;border-radius:12px;background:var(--ink-3);color:var(--amber);font:800 16px/48px var(--disp);text-align:center;letter-spacing:.06em}
.pdf b{display:block;font-weight:600}.pdf small{color:var(--haze);font-size:13px}
.pdf .arr{color:var(--amber);font-size:20px}

/* B5 · фильтры строкой; мобайл — нижняя шторка */
.fbar{position:sticky;top:76px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;margin-bottom:8px;
  background:rgba(11,11,13,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}
.fopen{display:none}
.fopen b{min-width:20px;height:20px;border-radius:10px;background:var(--amber);color:var(--ink);font:700 11px/20px var(--text);text-align:center;padding:0 5px}
.found{font-size:15px;color:var(--haze);white-space:nowrap}.found b{color:var(--paper);font:800 26px/1 var(--disp);margin-left:4px}
.sheet-bg,.sheet-h,.fshow{display:none}
.fgrid{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.fld{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--haze)}
.fld select,.fld input{height:42px;border-radius:999px;border:1px solid var(--line);background:var(--ink-2);color:var(--paper);padding:0 16px;font-size:14px;min-width:0}
.fld select{padding-right:34px;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--haze) 50%),linear-gradient(135deg,var(--haze) 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px;background-repeat:no-repeat;max-width:240px}
.fld select:focus,.fld input:focus{outline:none;border-color:var(--amber)}
.fld select option{background:var(--ink-2)}
.fprice>div{display:flex;align-items:center;gap:6px}.fprice input{width:104px}.fprice i{color:var(--haze);font-style:normal}
.fchips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}
.fchips:empty{display:none}
.fchips .chip{height:32px;font-size:13px}.fchips i{font-style:normal;margin-left:6px}

/* B6 · сетка моделей */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(10px,1vw,16px)}
.mc{display:flex;flex-direction:column;background:var(--ink-2);border-radius:var(--r);padding:8px;position:relative;animation:up .55s var(--ease) both;animation-delay:calc(var(--i) * 30ms);transition:box-shadow .3s var(--ease)}
.mc:hover{box-shadow:inset 0 0 0 1px rgba(245,165,36,.45)}
.mc-ph{display:block;position:relative;aspect-ratio:1/1;background:var(--paper);border-radius:16px;overflow:hidden}
.mc-ph img{width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform .8s var(--ease)}
.mc:hover .mc-ph img{transform:scale(1.05)}
.mc-n{position:absolute;left:10px;top:10px;font-size:11px;font-weight:600;color:var(--ink);background:rgba(242,237,228,.9);box-shadow:inset 0 0 0 1px rgba(11,11,13,.12);border-radius:999px;padding:4px 9px}
.mc-t{display:flex;flex-direction:column;gap:12px;padding:14px 8px 6px;flex:1}
.mc-name{font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.05em}
.mc-name:hover{color:var(--amber)}
.mc-f{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
.mc-p{font:800 clamp(24px,1.6vw,30px)/1 var(--disp);color:var(--amber);white-space:nowrap}
.mc-p.q{font:600 14px/1.2 var(--text);color:var(--haze);white-space:normal}
.mc-add{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 16px;border:0;border-radius:999px;background:var(--amber);color:var(--ink);font:700 14px/1 var(--text);cursor:pointer;transition:transform .25s var(--ease)}
.mc-add i{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--amber);font:700 18px/28px var(--text);font-style:normal;text-align:center;transition:transform .3s var(--ease)}
.mc-add:hover{transform:translateY(-2px)}.mc-add:hover i{transform:rotate(90deg)}
.mc-add.added{background:var(--paper)}
.mc-more{font-size:13px;color:var(--haze)}.mc-more:hover{color:var(--paper)}
.more{display:flex;justify-content:center;padding-top:28px}
@keyframes up{from{opacity:0;transform:translateY(18px)}}
html.brag .mc,html.brag .tl{animation:none}

.empty{padding:clamp(40px,6vw,96px) 0;display:flex;flex-direction:column;gap:16px;max-width:820px}
.empty-b{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}

/* ---------- карточка модели ---------- */
.back{display:none;font-size:15px;color:var(--haze);margin-top:16px}
.mdl{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,4vw,72px);margin-top:clamp(18px,2.2vw,32px);align-items:start}
.gal{min-width:0}
.gal-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--paper);border-radius:calc(var(--r) + 6px);aspect-ratio:5/4;max-height:calc(100svh - 140px);width:100%}
.gal-main::-webkit-scrollbar{display:none}
.gal-main figure{flex:0 0 100%;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}
.gal-main img{width:100%;height:100%;object-fit:contain;padding:7%;mix-blend-mode:multiply}
.gal-th{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.gal-th button{width:76px;height:76px;border-radius:14px;border:0;background:var(--paper);padding:6px;cursor:pointer;opacity:.55;transition:opacity .2s;box-shadow:inset 0 0 0 2px transparent}
.gal-th button.on,.gal-th button:hover{opacity:1}.gal-th button.on{box-shadow:0 0 0 2px var(--amber)}
.gal-th img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.gal-dots{display:none}

.buy{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}
.mdl-h{font-size:clamp(38px,3.3vw,68px);line-height:.92;overflow-wrap:anywhere}
.buy-p{padding-top:6px;border-top:1px solid var(--line);padding-top:20px}
.buy-p .price{font-size:clamp(44px,3.6vw,72px);line-height:1}
.price.q{font:800 clamp(30px,2.4vw,44px)/1 var(--disp);color:var(--haze);text-transform:uppercase}
.pnote{font-size:14px;color:var(--haze);margin-top:8px}
.buy-f{display:grid;grid-template-columns:1fr auto;gap:12px}
.buy-f input[type=date]{color-scheme:dark}
.qty-m{display:flex;align-items:center;height:52px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04)}
.qty-m button{width:46px;height:100%;border:0;background:none;color:var(--paper);font-size:20px;cursor:pointer}
.qty-m button:hover{color:var(--amber)}
.qty-m output{min-width:28px;text-align:center;font-weight:700}
.buy-go{width:100%;justify-content:center;height:62px;font-size:18px;box-shadow:0 18px 60px -18px var(--amber)}
.buy-b{display:flex;gap:10px;flex-wrap:wrap}.buy-b .btn{flex:1;justify-content:center}
.buy-l{list-style:none;font-size:14px;color:var(--haze);display:flex;flex-direction:column;gap:6px}
.buy-l li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--amber);margin-right:10px;vertical-align:middle}

.sec-s{padding-top:clamp(48px,6vw,104px)}
.sec-s .sec-head{margin-bottom:clamp(18px,2vw,32px)}
.dsc{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start}
.dsc-main .kick,.dsc-tech .kick{margin-bottom:16px}
.dsc-cond{border-left:3px solid var(--amber);padding:14px 18px;background:rgba(245,165,36,.07);border-radius:0 14px 14px 0;margin-bottom:22px;font-size:16px}
.dsc-cond b{color:var(--amber)}
.dsc-txt{max-width:74ch;color:rgba(242,237,228,.86);position:relative}
.dsc-txt p{margin:0 0 12px}
.dsc-txt p.lead{font:600 clamp(19px,1.3vw,24px)/1.35 var(--text);color:var(--paper);margin-bottom:18px}
.dsc-txt h3{font:700 19px/1.3 var(--text);color:var(--paper);margin:24px 0 10px}
.dsc-txt ul{padding-left:20px;margin:0 0 12px}.dsc-txt li{margin:4px 0}
.dsc-txt.cut{max-height:30em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
.dsc-more{margin-top:14px}
.dsc-tech{background:var(--ink-2);border-radius:var(--r);padding:clamp(20px,2vw,32px);position:sticky;top:96px}
.dsc-tech ul{list-style:none}
.dsc-tech li{padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}
.dsc-tech li:last-child{border:0}

.used{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.2vw,20px)}
.ua{display:flex;flex-direction:column;background:var(--ink-2);border-radius:var(--r);overflow:hidden;position:relative}
.ua-ph{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;height:220px;overflow:hidden;flex:0 0 auto}
.ua-ph img{min-height:0}
.ua-ph img{width:100%;height:100%;object-fit:cover}
.ua-ph img:first-child{grid-row:span 2}
.ua-ph img:only-child{grid-column:span 2}
.ua-t{padding:16px 54px 18px 18px;display:flex;flex-direction:column;gap:6px}
.ua-t b{font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ua-t small{color:var(--haze);font-size:13px}
.ua .arr{position:absolute;right:18px;bottom:18px;color:var(--amber);font-size:22px;transition:transform .25s var(--ease)}
.ua:hover .arr{transform:translateX(4px)}
.grid.also{grid-template-columns:repeat(4,1fr)}

.cond2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,1.2vw,20px)}
.cnd{display:grid;grid-template-columns:42% 1fr;background:var(--ink-2);border-radius:var(--r);overflow:hidden;min-height:200px}
.cnd img{width:100%;height:100%;object-fit:cover}
.cnd>span{padding:clamp(18px,2vw,30px);display:flex;flex-direction:column;gap:10px;justify-content:center}
.cnd b{font-size:clamp(28px,2vw,40px)}
.cnd>span>span{color:var(--haze);font-size:15px}

.off{background:var(--ink-2);border-radius:var(--r);padding:clamp(20px,2.4vw,40px);border-left:4px solid var(--amber)}
.off-t{font:600 clamp(18px,1.3vw,24px)/1.4 var(--text);max-width:60ch;margin-bottom:24px}
.an-t{min-height:180px}
.mbuy{display:none}

/* ---------- адаптив ---------- */
@media (min-width:1800px){.tiles{grid-template-columns:repeat(4,1fr)}.tiles.subs{grid-template-columns:repeat(6,1fr)}}
@media (max-width:1280px){.tiles{grid-template-columns:repeat(3,1fr)}.tiles.subs{grid-template-columns:repeat(4,1fr)}.grid.also{grid-template-columns:repeat(2,1fr)}}
@media (max-width:1024px){
  .tiles,.tiles.subs{grid-template-columns:repeat(2,1fr)}
  .mdl,.dsc{grid-template-columns:1fr}.buy,.dsc-tech{position:static}
  .used{grid-template-columns:1fr 1fr}.cond2{grid-template-columns:1fr}
  .fgrid{justify-content:flex-start}
}
@media (max-width:860px){
  .cat-head{flex-direction:column;align-items:flex-start;gap:16px}
  .cat-head h1{font-size:clamp(42px,12vw,64px)}.cat-head h1.long{font-size:clamp(32px,8.6vw,46px)}
  .cat-meta b{font-size:36px}
  .howto{border-radius:16px;max-width:none}
  .howto summary{pointer-events:auto;cursor:pointer;padding:8px 14px 8px 8px}
  .howto-l{display:none}.howto-s{display:inline;font-weight:600}
  .howto[open] .howto-s .arr{display:inline-block;transform:rotate(90deg)}
  .howto[open] p{display:block;padding:0 16px 14px 52px;font-size:14px;color:var(--haze)}
  .csearch input{height:56px;font-size:16px;padding:0 16px 0 50px}
  .csearch>svg{left:18px}.csearch .btn{display:none}
  .sugg a{grid-template-columns:44px 1fr;font-size:14px}.sugg a b{grid-column:2;font-size:18px}
  .sugg img{width:44px;height:44px}
  .tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:calc(var(--pad) * -1);margin-right:calc(var(--pad) * -1);padding:0 var(--pad);scroll-padding:0 var(--pad)}
  .tabs::-webkit-scrollbar{display:none}
  .subtabs{display:none!important}
  .subsel{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;color:var(--haze)}
  .subsel[hidden]{display:none}
  .subsel select{height:48px;border-radius:14px;border:1px solid var(--line);background:var(--ink-2);color:var(--paper);padding:0 14px;font-size:15px;width:100%}
  .tiles,.tiles.subs{gap:10px}
  .tl{padding:6px}.tl-t{padding:12px 6px 6px;gap:8px}.tl-t b{font-size:14px}.tl-t b.disp{font-size:24px}
  .tl-s{display:none}.tl-f{flex-wrap:wrap;gap:4px 10px;font-size:12px}.tl-f .arr{display:none}
  .fbar{top:64px;background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}
  .fopen{display:inline-flex}
  .sheet{position:fixed;inset:0;z-index:95;pointer-events:none}
  .sheet-bg{display:block;position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s}
  .sheet-pn{position:absolute;left:0;right:0;bottom:0;background:var(--ink-2);border-radius:24px 24px 0 0;padding:18px var(--pad) calc(18px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .4s var(--ease);max-height:86svh;overflow:auto;display:flex;flex-direction:column;gap:18px}
  .sheet.open{pointer-events:auto}.sheet.open .sheet-bg{opacity:1}.sheet.open .sheet-pn{transform:none}
  .sheet-h{display:flex;justify-content:space-between;align-items:center}
  .fgrid{flex-direction:column;align-items:stretch;gap:14px}
  .fld select{max-width:none;width:100%;height:48px}
  .fprice input{flex:1;width:auto;height:48px}
  .freset{align-self:flex-start}
  .fshow{display:inline-flex;justify-content:center;width:100%;height:56px}
  .grid{grid-template-columns:1fr 1fr;gap:8px}
  .mc{padding:5px;border-radius:16px}.mc-ph{border-radius:12px}.mc-n{display:none}
  .mc-t{padding:10px 4px 4px;gap:8px}.mc-name{font-size:13px;min-height:5.4em;-webkit-line-clamp:4}
  .mc-p{font-size:21px}.mc-add{width:44px;height:44px;padding:0;justify-content:center;flex:0 0 44px}.mc-add span{display:none}.mc-add i{width:44px;height:44px;line-height:44px;font-size:22px;background:transparent;color:var(--ink)}
  .mc-more{display:none}
  .crumbs{display:none}.p-catalog .crumbs{display:block;font-size:13px;padding-top:16px}
  .back{display:inline-block}
  .gal-main{border-radius:var(--r);aspect-ratio:1/1;max-height:none;margin-left:0}
  .gal-th{display:none}
  .gal-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}
  .gal-dots i{width:6px;height:6px;border-radius:3px;background:var(--line);transition:width .3s,background .3s}
  .gal-dots i.on{width:18px;background:var(--amber)}
  .mdl-h{font-size:clamp(32px,9vw,48px)}
  .buy-f{grid-template-columns:1fr}
  .buy-b .btn{flex:1 1 100%}
  .dsc-txt.cut{max-height:9.6em}
  .used{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);gap:10px}
  .used::-webkit-scrollbar{display:none}
  .ua{flex:0 0 82%;scroll-snap-align:start}.ua-ph{height:180px}
  .grid.also{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}
  .grid.also::-webkit-scrollbar{display:none}
  .grid.also .mc{flex:0 0 46%;scroll-snap-align:start}
  .cnd{grid-template-columns:1fr;min-height:0}.cnd img{aspect-ratio:16/9;height:auto}
  .mbuy:not([hidden]){display:flex;position:fixed;left:10px;right:10px;bottom:76px;z-index:79;height:62px;border-radius:18px;background:var(--ink-3);box-shadow:0 0 0 1px var(--line),0 10px 30px rgba(0,0,0,.5);align-items:center;justify-content:space-between;padding:0 8px 0 18px}
  .mbuy{transition:transform .35s var(--ease),opacity .35s}.mbuy.away{transform:translateY(24px);opacity:0;pointer-events:none}
  .mbuy span{display:flex;flex-direction:column}.mbuy .price{font-size:26px}.mbuy small{font-size:11px;color:var(--haze)}
  .mbuy .btn{height:46px}
  .p-model .ftr{padding-bottom:180px}
  html.sheet-on{overflow:hidden}
}
@media (max-width:420px){.ua{flex-basis:88%}.grid.also .mc{flex-basis:62%}}
