/* Готовые стили компонентов сайта (эталонная реализация). Основа: стили приложения-каталога (кнопки, поля, чипы, переключатели, бейджи) плюс стили сайта: шапка, таблицы, оптовые элементы, формы. Классы .board, .eyebrow, .title, .sub, .dsec, .card, .cap, .lbl, .phone нужны только для демонстрационных страниц. Шрифт Jost подключается через fonts/fonts.css. */
:root{
  --bg:#0A0A0A; --s1:#101010; --s2:#161514; --s3:#1D1B19; --s4:#282522;
  --line:rgba(255,255,255,.10); --line2:rgba(255,255,255,.18); --line-gold:rgba(214,176,118,.38);
  --g100:#F2E3C6; --g300:#E4C392; --g500:#C4A068; --g700:#8F6D3E; --g900:#3E3220;
  --sv100:#F1EFEC; --sv300:#D6CFC9; --sv500:#A39D96; --sv700:#6F6A65;
  --stone:#72675A; --light:#E2DDD5; --light2:#F4F1EC;
  --gold:linear-gradient(115deg,#7F6034 0%,#E8C795 26%,#B38A52 50%,#F1D8A8 74%,#8A6A3A 100%);
  --silver:linear-gradient(115deg,#615C57 0%,#E3DDD7 28%,#8E8882 52%,#F2EEEA 76%,#69645F 100%);
  --duality:linear-gradient(115deg,#8A6A3A 0%,#E8C795 22%,#B38A52 46%,#6A655F 50%,#E3DDD7 62%,#8E8882 100%);
  --tx:#F2EEE7; --tx2:#BDB6AA; --tx3:#8F887C; --ink:#14100A;
  --ok:#8FBF9F; --err:#E58A7A; --warn:#E4C392;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--tx);font-family:'Jost','Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-weight:400}
.board{width:1600px;padding:76px 84px 96px;background:radial-gradient(1000px 520px at 90% -12%,rgba(214,176,118,.10),transparent 60%),var(--bg)}
.eyebrow{font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--g500);font-weight:500}
.title{font-size:58px;font-weight:300;letter-spacing:.01em;margin:12px 0 8px}
.sub{color:var(--tx2);font-size:19px;max-width:960px;line-height:1.55;font-weight:300}
.dsec{margin-top:60px}
.dsec>h2{font-size:24px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;display:flex;align-items:center;gap:18px;margin-bottom:6px}
.dsec>h2:after{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--line-gold),transparent)}
.dsec>p.note{color:var(--tx3);font-size:14px;margin-bottom:22px;letter-spacing:.02em}
.row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.row>*{align-self:center}.row.top>*{align-self:flex-start}
.col{display:flex;flex-direction:column;gap:14px}
.card{background:var(--s1);border:1px solid var(--line);padding:28px}
.cap{font-size:12px;color:var(--tx3);letter-spacing:.06em;margin-top:8px}
.lbl{font-size:11px;color:var(--tx3);letter-spacing:.28em;text-transform:uppercase;margin-bottom:12px;font-weight:500}
.caps{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:500}
svg.i{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
svg.i.f{fill:currentColor;stroke:none}
img{display:block}
/* кнопки */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 34px;border-radius:2px;font:500 13px/1 'Jost';letter-spacing:.2em;text-transform:uppercase;border:1px solid transparent;color:var(--tx);background:transparent;white-space:nowrap}
.btn.sm{height:42px;padding:0 22px;font-size:12px}.btn.lg{height:60px;padding:0 44px;font-size:14px}
.btn.pri{background:var(--gold);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 26px rgba(196,160,104,.22)}
.btn.pri.hov{filter:brightness(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 34px rgba(196,160,104,.4)}
.btn.pri.prs{filter:brightness(.88);transform:scale(.985)}
.btn.sec{border-color:var(--line-gold);color:var(--g100);background:rgba(214,176,118,.04)}
.btn.sec.hov{background:rgba(214,176,118,.12);border-color:rgba(214,176,118,.7)}.btn.sec.prs{background:rgba(214,176,118,.2);transform:scale(.985)}
.btn.lite{border-color:var(--line2);color:var(--tx)}.btn.lite.hov{border-color:var(--tx)}
.btn.txt{padding:0 4px;height:40px;border-radius:0;color:var(--g300);border-bottom:1px solid var(--line-gold)}
.btn.txt.hov{border-bottom-color:var(--g300)}.btn.txt.prs{opacity:.7}
.btn.dis{opacity:.35}.btn.foc{outline:1px solid var(--g300);outline-offset:4px}
.btn.wide{width:100%}
.ib{width:46px;height:46px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);color:var(--tx);background:rgba(10,10,10,.5)}
.ib.gold{border-color:var(--line-gold);color:var(--g300)}.ib.on{border-color:var(--g500);color:var(--g300);box-shadow:0 0 18px rgba(196,160,104,.3)}
.ib.pri{background:var(--gold);color:var(--ink);border-color:transparent}.ib.round{border-radius:50%}.ib.sm{width:38px;height:38px}
.ib.glass{background:rgba(10,10,10,.55);backdrop-filter:blur(10px);border-color:rgba(255,255,255,.16)}
/* поля */
.fld{display:flex;flex-direction:column;gap:8px;width:340px}.fld label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--tx2);font-weight:500}
.inp{height:54px;border:1px solid var(--line2);background:var(--s2);padding:0 18px;display:flex;align-items:center;gap:12px;font-size:17px;border-radius:2px}
.inp .ph{color:var(--tx3)}.inp.foc{border-color:var(--g300);box-shadow:0 0 0 3px rgba(214,176,118,.12)}.inp.err{border-color:var(--err)}.inp.dis{opacity:.4}
.hint{font-size:13px;color:var(--tx3)}.hint.err{color:var(--err)}
.und{height:50px;border:0;border-bottom:1px solid var(--line2);background:transparent;display:flex;align-items:center;gap:12px;font-size:17px;padding:0}
/* выбор */
.tg{width:54px;height:30px;border-radius:15px;background:var(--s3);border:1px solid var(--line2);position:relative;flex:none}
.tg:after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--tx3)}
.tg.on{background:var(--gold);border-color:transparent;box-shadow:0 0 16px rgba(196,160,104,.35)}.tg.on:after{left:27px;background:var(--ink)}.tg.dis{opacity:.4}
.cb{width:24px;height:24px;border:1px solid var(--g700);display:inline-flex;align-items:center;justify-content:center;border-radius:2px;color:var(--ink);flex:none}
.cb.on{background:var(--gold);border-color:transparent}.cb svg{width:16px;height:16px;stroke-width:2.4}
.rd{width:24px;height:24px;border-radius:50%;border:1px solid var(--g700);display:inline-flex;align-items:center;justify-content:center;flex:none}
.rd.on{border-color:var(--g300)}.rd.on:after{content:'';width:12px;height:12px;border-radius:50%;background:var(--gold)}
.opt{display:flex;align-items:center;gap:14px;font-size:17px}.opt small{display:block;color:var(--tx3);font-size:13px;margin-top:2px}
.rng{position:relative;height:2px;background:var(--s4);width:100%}.rng i{position:absolute;top:0;bottom:0;background:var(--gold)}
.rng b{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--bg);border:1.5px solid var(--g300);box-shadow:0 0 14px rgba(196,160,104,.45)}
.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:1px solid var(--line2);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx2);border-radius:2px;white-space:nowrap}
.chip.on{border-color:var(--g500);color:var(--g100);background:rgba(214,176,118,.1)}.chip svg{width:16px;height:16px}
.tabs{display:flex;gap:30px;border-bottom:1px solid var(--line)}.tabs span{padding:14px 0;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx3);position:relative;font-weight:500}
.tabs span.on{color:var(--g100)}.tabs span.on:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);box-shadow:0 0 10px rgba(228,195,146,.7)}
.seg{display:inline-flex;border:1px solid var(--line2);border-radius:2px}.seg span{padding:12px 22px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx2)}
.seg span.on{background:var(--gold);color:var(--ink);font-weight:600}
.sw{width:38px;height:38px;border-radius:50%;position:relative;flex:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.sw.gold{background:var(--gold)}.sw.silver{background:var(--silver)}.sw.dual{background:var(--duality)}
.sw.on:after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--g300)}
.size{min-width:56px;height:48px;border:1px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;font-size:16px;color:var(--tx2);border-radius:2px;padding:0 10px}
.size.on{border-color:var(--g500);color:var(--g100);background:rgba(214,176,118,.1)}.size.dis{color:var(--tx3);opacity:.45;text-decoration:line-through}
.step{display:inline-flex;align-items:center;border:1px solid var(--line2);height:46px;border-radius:2px}.step span{width:44px;text-align:center;font-size:16px}.step .m{color:var(--tx2);display:flex;justify-content:center}
.bd{display:inline-flex;align-items:center;height:26px;padding:0 12px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;border-radius:1px}
.bd.gold{background:var(--gold);color:var(--ink)}.bd.out{border:1px solid var(--line-gold);color:var(--g300)}.bd.dark{background:rgba(10,10,10,.7);border:1px solid var(--line2);color:var(--tx);backdrop-filter:blur(8px)}
.bd.ok{color:var(--ok);border:1px solid rgba(143,191,159,.4)}.bd.warn{color:var(--g300);border:1px solid var(--line-gold)}
.price{font-size:20px;font-weight:400;letter-spacing:.04em}.price s{color:var(--tx3);font-size:15px;margin-left:10px;font-weight:300}
.toast{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--s3);border:1px solid var(--line-gold);font-size:15px;width:380px;box-shadow:0 18px 50px rgba(0,0,0,.65)}
.toast .ico{color:var(--g300)}
.tip{display:inline-block;padding:9px 14px;background:var(--g100);color:var(--ink);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}
/* карточки */
.pc{display:flex;flex-direction:column;gap:12px}.pc .im{position:relative;aspect-ratio:4/5;background:var(--s2);overflow:hidden}.pc .im img{width:100%;height:100%;object-fit:cover}
.pc .im .hb{position:absolute;right:10px;top:10px}.pc .im .tl{position:absolute;left:10px;top:10px}
.pc h4{font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;line-height:1.35}.pc p{font-size:13px;color:var(--tx3);letter-spacing:.04em;margin-top:2px}
.pc .pr{font-size:17px;letter-spacing:.04em}
.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}
.dots i.g{background:var(--gold)}.dots i.s{background:var(--silver)}.dots i.d{background:var(--duality)}
.cc{position:relative;overflow:hidden;background:var(--s2)}.cc img{width:100%;height:100%;object-fit:cover}.cc:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.82))}
.cc .tx{position:absolute;left:18px;right:18px;bottom:16px;z-index:2}.cc .n{font-size:30px;font-weight:200;letter-spacing:.06em}.cc .t{font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-top:4px;color:var(--tx2)}
/* телефон */
.phone{width:390px;height:844px;border-radius:52px;background:var(--bg);border:10px solid #151413;box-shadow:0 0 0 2px #2c2924,0 40px 80px rgba(0,0,0,.75),0 0 60px rgba(196,160,104,.07);position:relative;overflow:hidden;flex:none}
.phone .sb{height:50px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 30px 6px;font-weight:500;font-size:15px;position:relative;z-index:6}
.phone .notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:112px;height:32px;border-radius:20px;background:#000;z-index:7}
.tabbar{position:absolute;left:0;right:0;bottom:0;height:88px;padding:12px 10px 0;background:rgba(10,10,10,.94);backdrop-filter:blur(14px);display:flex;justify-content:space-around;border-top:1px solid var(--line);z-index:5}
.tabbar .ti{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx3);width:68px;font-weight:500;position:relative}
.tabbar .ti.on{color:var(--g300)}.tabbar .ti.on:before{content:'';position:absolute;top:-13px;width:26px;height:1px;background:var(--gold);box-shadow:0 0 10px rgba(228,195,146,.9)}
.tabbar .ti svg{width:25px;height:25px}.cnt{position:absolute;top:-4px;right:14px;min-width:16px;height:16px;border-radius:8px;background:var(--gold);color:var(--ink);font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600;letter-spacing:0}
.pad{padding:0 20px}.scr-t{font-size:28px;font-weight:300;letter-spacing:.08em;text-transform:uppercase}
.list{border:1px solid var(--line);background:var(--s1)}.li{display:flex;align-items:center;gap:16px;padding:18px;border-bottom:1px solid var(--line);font-size:16px}.li:last-child{border:0}
.li .sp{flex:1}.li small{display:block;color:var(--tx3);font-size:13px;margin-top:2px;letter-spacing:.04em}.li .ic{color:var(--g300);width:26px;display:flex}
.sheet{border-radius:8px 8px 0 0;position:absolute;left:0;right:0;bottom:0;background:var(--s2);border-top:1px solid var(--line-gold);padding:12px 20px 30px;z-index:9;box-shadow:0 -30px 80px rgba(0,0,0,.8)}
.grab{width:44px;height:3px;background:var(--line2);margin:0 auto 18px}
.dim{position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:8}
.goldtxt{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}
.hr{height:1px;background:var(--line);margin:18px 0}

/* ===== сайт для оптовых партнёров: надстройка над китом приложения ===== */
html{scroll-behavior:smooth}
.site{width:1440px;background:var(--bg)}
.wrap{width:1280px;margin:0 auto}
.hdr{height:84px;border-bottom:1px solid var(--line);background:rgba(10,10,10,.96);position:relative;z-index:5}
.hdr .wrap{display:flex;align-items:center;height:84px;gap:44px}
.hdr .logo{height:24px}
.nav{display:flex;gap:34px;flex:1}.nav a,.nav span{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--tx2);font-weight:500;padding:30px 0;position:relative;white-space:nowrap}
.nav .on{color:var(--g100)}.nav .on:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);box-shadow:0 0 10px rgba(228,195,146,.7)}
.hdr .tools{display:flex;gap:14px;align-items:center;flex-wrap:nowrap}.hdr .inp{white-space:nowrap}
.topline{height:36px;background:var(--s2);border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.12em;color:var(--tx2)}
.topline .wrap{display:flex;justify-content:space-between;align-items:center;height:36px}
.crumbs{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tx3);padding:26px 0 20px}.crumbs b{color:var(--tx2);font-weight:500}
.sect{padding:96px 0}.sect.alt{background:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.h1{font-size:64px;font-weight:200;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}
.h2{font-size:36px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}
.h3{font-size:18px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
.lead{font-size:20px;font-weight:300;color:var(--tx2);line-height:1.6;max-width:640px}
.grid{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g12{grid-template-columns:repeat(12,1fr)}
.hero{position:relative;height:640px;overflow:hidden;border-bottom:1px solid var(--line)}
.hero img{position:absolute;right:0;top:0;height:100%;width:62%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,var(--bg) 38%,rgba(10,10,10,.5) 62%,transparent 100%)}
.hero .tx{position:relative;z-index:2;padding-top:130px;width:620px}
.feat{border:1px solid var(--line);background:var(--s2);padding:34px 30px}.feat .ic{color:var(--g300);margin-bottom:22px}.feat h4{font-size:15px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:10px}.feat p{color:var(--tx2);font-size:16px;line-height:1.55;font-weight:300}
.num{white-space:nowrap;font-size:54px;font-weight:200;letter-spacing:.02em;line-height:1}
.steps{display:flex;border:1px solid var(--line)}.steps>div{flex:1;padding:30px;border-right:1px solid var(--line)}.steps>div:last-child{border:0}.steps .n{font-size:40px;font-weight:200;color:var(--g300)}
.ftr{border-top:1px solid var(--line);background:var(--s1);padding:64px 0 36px;margin-top:0}.ftr .col h5{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--g500);margin-bottom:16px;font-weight:500}.ftr .col div{font-size:15px;color:var(--tx2);margin-bottom:10px;font-weight:300}
/* таблицы */
table.dt{width:100%;border-collapse:collapse;font-size:15px}
.dt th{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx3);font-weight:500;text-align:left;padding:14px 16px;border-bottom:1px solid var(--line2);white-space:nowrap}
.dt td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--tx)}
.dt tr:hover td{background:rgba(214,176,118,.04)}.dt td.num2,.dt th.num2{text-align:right;font-variant-numeric:tabular-nums}
.dt .thumb2{width:56px;height:70px;overflow:hidden;background:var(--s2)}.dt .thumb2 img{width:100%;height:100%;object-fit:cover}
.sku{font-size:12px;letter-spacing:.14em;color:var(--tx3);font-variant-numeric:tabular-nums}
.stock{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-size:13px}.stock:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--ok)}.stock.low:before{background:var(--g300)}.stock.out:before{background:var(--err)}.stock.pre:before{background:var(--sv500)}
.pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--line2);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--tx2);border-radius:1px}
.pill.new{border-color:var(--line-gold);color:var(--g300)}.pill.work{border-color:rgba(228,195,146,.5);color:var(--g300);background:rgba(214,176,118,.08)}.pill.ship{border-color:rgba(163,157,150,.6);color:var(--sv300)}.pill.done{border-color:rgba(143,191,159,.5);color:var(--ok)}.pill.bad{border-color:rgba(229,138,122,.5);color:var(--err)}
.tier{border:1px solid var(--line);background:var(--s2)}.tier .r{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-size:16px}.tier .r:last-child{border:0}.tier .r.on{background:rgba(214,176,118,.1);box-shadow:inset 2px 0 0 var(--g300)}.tier .r span:first-child{color:var(--tx2)}
.prog{height:3px;background:var(--s4);position:relative}.prog i{position:absolute;left:0;top:0;bottom:0;background:var(--gold);box-shadow:0 0 12px rgba(196,160,104,.5)}
.matrix{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.matrix .c{border:1px solid var(--line2);padding:10px 8px 8px;text-align:center}.matrix .c b{display:block;font-size:15px;font-weight:500;margin-bottom:8px;color:var(--tx2)}.matrix .c .q{height:34px;border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:16px}.matrix .c .q.on{border-color:var(--g500);color:var(--g100);background:rgba(214,176,118,.1)}.matrix .c.dis{opacity:.4}
.bar{border:1px solid var(--line-gold);background:rgba(214,176,118,.06);padding:18px 22px;display:flex;gap:16px;align-items:center;font-size:15px;color:var(--tx)}.bar.ok{border-color:rgba(143,191,159,.4);background:rgba(143,191,159,.06)}.bar.bad{border-color:rgba(229,138,122,.45);background:rgba(229,138,122,.06)}
.stepper{display:flex;gap:0;border-bottom:1px solid var(--line)}.stepper>div{flex:1;padding:18px 0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--tx3);display:flex;gap:12px;align-items:center;position:relative}.stepper>div.on{color:var(--g100)}.stepper>div.on:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold)}
.stepper .d{width:26px;height:26px;border:1px solid var(--line2);display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0}.stepper .on .d{border-color:var(--g500);color:var(--g300)}.stepper .ok .d{background:var(--gold);color:var(--ink);border-color:transparent}
.drop{border:1px dashed var(--line-gold);background:rgba(214,176,118,.03);padding:34px;text-align:center;color:var(--tx2)}
.modal{width:560px;background:var(--s2);border:1px solid var(--line-gold);box-shadow:0 30px 100px rgba(0,0,0,.8);border-radius:8px}.modal .h{padding:26px 30px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.modal .b{padding:28px 30px}.modal .f{padding:20px 30px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px}
.file{display:flex;align-items:center;gap:16px;border:1px solid var(--line);background:var(--s2);padding:16px 18px}.file .ft{width:42px;height:50px;border:1px solid var(--line-gold);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.14em;color:var(--g300);font-weight:600}
.pg{display:flex;gap:6px}.pg span{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);font-size:15px;color:var(--tx2)}.pg span.on{border-color:var(--g500);color:var(--g100);background:rgba(214,176,118,.1)}
.ddm{border:1px solid var(--line-gold);background:var(--s2);box-shadow:0 24px 70px rgba(0,0,0,.7);padding:26px 30px;display:flex;gap:44px}.ddm h6{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--g500);margin-bottom:14px;font-weight:500}.ddm div.i{font-size:16px;color:var(--tx2);margin-bottom:10px;font-weight:300}
.sel{height:54px;border:1px solid var(--line2);background:var(--s2);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:17px;border-radius:2px}
.ta{min-height:120px;border:1px solid var(--line2);background:var(--s2);padding:16px 18px;font-size:17px;color:var(--tx3);border-radius:2px}
.kpi{border:1px solid var(--line);background:var(--s2);padding:26px}.kpi .v{font-size:40px;font-weight:200;letter-spacing:.02em}.kpi .l{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--tx3);margin-bottom:12px}
.mgr{border:1px solid var(--line-gold);background:rgba(214,176,118,.05);padding:26px}
.phone .sb{position:relative}

.site .inp{white-space:nowrap}