/* YURT — стили по мотивам yurtkyzyl.ru: бежево-серый фон, тёмно-зелёный акцент, капс-заголовки, пилюли-кнопки */
:root{
  --bg:#E9E9E3; --card:#F4F4EF; --ink:#1E1E1E; --mute:#6B6B64; --line:#CFCFC6; --green:#495C46; --green-d:#394a37;
  --input:#DEDED7; --amber:#B8892B; --busy:#B9B9B0; --red:#9B3B32; --white:#fff;
  --head:"Involve","Oswald","Arial Narrow","Helvetica Neue",Arial,sans-serif;
  --body:"Inter","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--body)}
a{color:var(--green)}
h1,h2,h3{font-family:var(--head);text-transform:uppercase;font-weight:600;letter-spacing:.02em;line-height:1.1;margin:0}
h1{font-size:clamp(30px,5vw,48px)} h2{font-size:clamp(22px,3vw,30px)} h3{font-size:18px}
.wrap{max-width:1040px;margin:0 auto;padding:24px 16px 64px}
.embed .wrap{padding:8px 4px 24px}
.mute{color:var(--mute)} .small{font-size:13px} .center{text-align:center} .hide{display:none!important}
hr,.line{border:0;border-top:1px solid var(--line);margin:24px 0}

/* кнопки */
.btn,button.btn{display:inline-block;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:999px;
  padding:14px 30px;font:600 13px/1 var(--body);text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;text-decoration:none;text-align:center}
.btn:hover{background:var(--green-d)}
.btn:disabled{opacity:.4;cursor:not-allowed}
.btn.line{background:transparent;color:var(--green)} .btn.line:hover{background:var(--green);color:#fff}
.btn.sm{padding:9px 18px;font-size:12px} .btn.danger{background:var(--red);border-color:var(--red)}
.btn.block{display:block;width:100%}

/* поля */
label.f{display:block;margin:0 0 14px}
label.f>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--mute);margin:0 0 6px}
input[type=text],input[type=tel],input[type=email],input[type=date],input[type=time],input[type=number],input[type=password],input[type=datetime-local],select,textarea{
  width:100%;background:var(--input);border:1px solid transparent;border-radius:14px;padding:13px 16px;font:inherit;color:inherit}
textarea{min-height:90px;resize:vertical}
input:focus,select:focus,textarea:focus{outline:2px solid var(--green);background:#fff}
.row{display:grid;gap:14px;grid-template-columns:1fr 1fr}
.row3{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}
@media(max-width:640px){.row,.row3{grid-template-columns:1fr}}
.chk{display:flex;gap:10px;align-items:flex-start;margin:10px 0;cursor:pointer}
.chk input{margin-top:4px;width:18px;height:18px;accent-color:var(--green);flex:none}
.err{background:#f1d9d5;color:var(--red);border-radius:14px;padding:12px 16px;margin:12px 0}
.okmsg{background:#dbe6d8;color:var(--green-d);border-radius:14px;padding:12px 16px;margin:12px 0}
.trap{position:absolute;left:-9999px;height:0;overflow:hidden}

/* промо */
.promo{background:var(--green);color:#fff;border-radius:22px;padding:22px 26px;margin:0 0 28px}
.promo h2{color:#fff;margin-bottom:8px}
.promo p{margin:4px 0}
.promo .cd{font-family:var(--head);font-size:26px;letter-spacing:.04em;margin-top:8px}
.tag{display:inline-block;background:#fff;color:var(--green);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}

/* шаги */
.step{margin:0 0 36px}
.step>h2{margin-bottom:6px}
.step .n{color:var(--green);margin-right:8px}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}
@media(max-width:900px){.layout{grid-template-columns:1fr}}
.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px}

/* календарь */
.cal-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0}
.cal-head b{font-family:var(--head);text-transform:uppercase;font-size:22px;letter-spacing:.04em}
.cal-nav{width:42px;height:42px;border-radius:50%;border:1px solid var(--green);background:none;color:var(--green);font-size:20px;cursor:pointer}
.cal-nav:disabled{opacity:.3;cursor:default}
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.cal .wd{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--mute);text-align:center;padding:4px 0}
.cd-day{aspect-ratio:1/1;min-height:46px;border-radius:14px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:5px;font:600 15px var(--body);cursor:pointer;padding:0;color:var(--ink)}
.cd-day:hover:not(:disabled){border-color:var(--green)}
.cd-day:disabled{background:transparent;border-color:transparent;color:#a8a8a0;cursor:default}
.cd-day.sel{background:var(--green);color:#fff;border-color:var(--green)}
.cd-day.today{outline:1px dashed var(--green);outline-offset:2px}
.cd-day.empty{visibility:hidden}
.dots{display:flex;gap:3px;height:7px}
.dots i{width:7px;height:7px;border-radius:50%;background:var(--busy)}
.dots i.free{background:var(--green)} .dots i.few{background:var(--amber)}
.sel .dots i.free{background:#fff} .sel .dots i.few{background:#F0C46A} .sel .dots i.busy{background:rgba(255,255,255,.35)}
.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mute);margin-top:12px}
.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:baseline}
.legend .free{background:var(--green)} .legend .few{background:var(--amber)} .legend .busy{background:var(--busy)}

/* пакеты */
.kind{margin:22px 0 0}
.kind>h3{margin-bottom:10px;color:var(--green)}
.pk-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}
.pk{position:relative;text-align:left;background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:16px;cursor:pointer;font:inherit;color:inherit}
.pk:hover:not(:disabled){border-color:var(--green)}
.pk.sel{border-color:var(--green);box-shadow:0 0 0 2px var(--green) inset}
.pk:disabled{opacity:.5;cursor:not-allowed;background:transparent}
.pk b{display:block;font-family:var(--head);text-transform:uppercase;font-size:19px;letter-spacing:.02em}
.pk .price{font-size:20px;font-weight:700;margin:6px 0 4px}
.pk .d{font-size:13px;color:var(--mute)}
.pk .tag{position:absolute;top:12px;right:12px;background:var(--green);color:#fff}
.pk .busy{color:var(--red);font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-top:6px;display:block}
.modes{display:grid;gap:10px;margin:14px 0}
.mode{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1.5px solid var(--line);border-radius:18px;padding:14px 16px;cursor:pointer}
.mode.sel{border-color:var(--green);box-shadow:0 0 0 2px var(--green) inset}
.mode input{margin-top:4px;accent-color:var(--green)}

/* итог */
.sum{position:sticky;top:12px}
.sum h3{margin-bottom:12px}
.sum .ln{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:15px}
.sum .ln.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-weight:700;font-size:18px}
.sum .ln.disc{color:var(--green)}
.sum .pre{background:#dbe6d8;border-radius:14px;padding:12px 14px;margin:12px 0;font-weight:600}

/* модальное окно */
.modal{position:fixed;inset:0;background:rgba(30,30,30,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}
.modal .box{background:var(--bg);border-radius:22px;max-width:640px;width:100%;max-height:88vh;overflow:auto;padding:26px}
.modal pre,.doc pre{white-space:pre-wrap;font:14px/1.6 var(--body);margin:14px 0}

/* успех / отслеживание */
.numbox{background:var(--green);color:#fff;border-radius:22px;padding:26px;text-align:center;margin:16px 0}
.numbox .num{font-family:var(--head);font-size:clamp(34px,8vw,56px);letter-spacing:.08em}
.req{background:var(--card);border:1px dashed var(--green);border-radius:18px;padding:16px;white-space:pre-wrap;font-size:15px;margin:12px 0}
.stages{list-style:none;margin:18px 0;padding:0;display:grid;gap:0}
.stages li{position:relative;padding:8px 0 8px 36px;color:var(--mute)}
.stages li::before{content:"";position:absolute;left:6px;top:13px;width:14px;height:14px;border-radius:50%;border:2px solid var(--busy);background:var(--bg)}
.stages li::after{content:"";position:absolute;left:12px;top:30px;bottom:-8px;width:2px;background:var(--line)}
.stages li:last-child::after{display:none}
.stages li.done{color:var(--ink)} .stages li.done::before{background:var(--green);border-color:var(--green)}
.stages li.cur{color:var(--green);font-weight:700} .stages li.cur::before{background:var(--green);border-color:var(--green);box-shadow:0 0 0 4px #c8d4c5}
dl.kv{display:grid;grid-template-columns:160px 1fr;gap:8px 16px;margin:0}
dl.kv dt{color:var(--mute);font-size:13px;text-transform:uppercase;letter-spacing:1px;padding-top:2px} dl.kv dd{margin:0}
@media(max-width:560px){dl.kv{grid-template-columns:1fr;gap:2px} dl.kv dt{margin-top:8px}}
.doc{background:#fff;border-radius:6px;padding:36px;max-width:780px;margin:0 auto;box-shadow:0 2px 20px rgba(0,0,0,.08)}
@media print{body{background:#fff}.noprint{display:none!important}.doc{box-shadow:none;padding:0}}
.foot{margin-top:40px;font-size:13px;color:var(--mute);text-align:center}

/* ───────────── кабинет ───────────── */
body.adm{background:var(--bg)}
.top{background:var(--green);color:#fff;display:flex;align-items:center;gap:18px;padding:10px 20px;flex-wrap:wrap;position:sticky;top:0;z-index:20}
.top .logo{font-family:var(--head);font-size:22px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;margin-right:8px}
.top nav{display:flex;gap:4px;flex-wrap:wrap;flex:1}
.top nav a{color:#dfe7dd;text-decoration:none;padding:7px 14px;border-radius:999px;font-size:13px;text-transform:uppercase;letter-spacing:1px}
.top nav a:hover{background:rgba(255,255,255,.12)} .top nav a.on{background:#fff;color:var(--green);font-weight:700}
.top form{margin:0} .top .who{font-size:13px;opacity:.85}
.top .out{background:none;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:1px}
.adm .wrap{max-width:1180px}
.adm h1{font-size:clamp(26px,4vw,36px);margin:6px 0 18px}
.bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 18px}
.bar .grow{flex:1}
table.tb{width:100%;border-collapse:collapse;background:var(--card);border-radius:18px;overflow:hidden;font-size:14px}
table.tb th{background:#dcdcd4;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:10px 12px;color:var(--mute);white-space:nowrap}
table.tb td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top}
table.tb tr:hover td{background:#eeeee8}
.tbwrap{overflow-x:auto;border-radius:18px}
.badge{display:inline-block;border-radius:999px;padding:3px 11px;font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:700;background:#d9d9d1;color:#444;white-space:nowrap}
[data-st="ожидает предоплаты"]{background:#F2DFB0;color:#7a5a12}
[data-st="бронь подтверждена"]{background:#cfe0cb;color:#2f4a2c}
[data-st="съёмка"]{background:#bcd3d8;color:#234a52}
[data-st="исходники сохранены"]{background:#d3d0e6;color:#3d3a66}
[data-st="монтаж"]{background:#e6d2e1;color:#66335c}
[data-st="проверка"]{background:#e6ddc9;color:#5e4a1c}
[data-st="выдано клиенту"]{background:#495C46;color:#fff}
[data-st="отменена"]{background:#e3c8c4;color:var(--red);text-decoration:line-through}
.late{color:var(--red);font-weight:700}
.grid2{display:grid;gap:18px;grid-template-columns:1fr 1fr}
@media(max-width:860px){.grid2{grid-template-columns:1fr}}
.stat{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 20px}
.stat div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 16px}
.stat b{display:block;font-size:22px;font-family:var(--head);letter-spacing:.02em}
.stat span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--mute)}
.card+.card{margin-top:18px}
.card h3{margin-bottom:12px}
.inl{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.inl select,.inl input{width:auto;min-width:0;padding:9px 14px}
.inl input[type=number]{width:110px}

/* админ-календарь */
.acal-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
@media(max-width:980px){.acal-wrap{grid-template-columns:1fr}}
.acal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.acal .wd{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--mute);text-align:center;padding:4px 0}
.ad{min-height:96px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:3px;cursor:pointer;overflow:hidden;text-align:left;font:inherit;color:inherit}
.ad:hover{border-color:var(--green)} .ad.sel{border-color:var(--green);box-shadow:0 0 0 2px var(--green) inset}
.ad.empty{visibility:hidden} .ad.today .dn{background:var(--green);color:#fff}
.ad .dn{font-weight:700;font-size:13px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.ad .ev{font-size:11px;line-height:1.25;border-radius:6px;padding:2px 5px;background:#cfe0cb;color:#2f4a2c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ad .ev.pend{background:#F2DFB0;color:#7a5a12} .ad .ev.late{background:#e3c8c4;color:var(--red)}
.ad .ev.blk{background:#d9d9d1;color:#444}
.ad .more{font-size:11px;color:var(--mute)}
@media(max-width:640px){.ad{min-height:58px;padding:4px}.ad .ev{display:none}.ad .cnt{display:inline-block!important}}
.ad .cnt{display:none;font-size:11px;background:var(--green);color:#fff;border-radius:999px;padding:0 7px;align-self:flex-start}
.dayp .ev2{display:block;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:14px;padding:12px;margin:0 0 10px;background:#fff}
.dayp .ev2:hover{border-color:var(--green)}
.dayp .ev2 .t{flex-wrap:wrap;display:flex;justify-content:space-between;gap:8px;margin-bottom:4px}
.leg{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--mute);margin-top:10px}
.who2{font-size:13px;color:#333}
.login{max-width:400px;margin:12vh auto 0;padding:0 16px}
.login h1{text-align:center;margin-bottom:18px}

.dayp .ev2 .t b{white-space:nowrap}

/* ───────── компактный вид клиентской формы ───────── */
.embed .wrap,.wrap.pub{padding-top:16px}
.wrap.pub h1{font-size:clamp(26px,4vw,34px);margin-bottom:12px}
.promo{padding:14px 18px;border-radius:18px;margin:0 0 18px;display:flex;gap:6px 18px;flex-wrap:wrap;align-items:center}
.promo .pt{flex:1 1 320px}
.promo h2{font-size:18px;margin:4px 0 4px}
.promo p{margin:0;font-size:14px}
.promo .cd{font-size:18px;margin:0;white-space:nowrap}
.cols{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}
.cols .left{position:sticky;top:12px;display:grid;gap:14px}
.cols h2{font-size:20px;margin-bottom:8px}
.cols .step{margin:0 0 22px}
@media(max-width:860px){.cols{display:flex;flex-direction:column;gap:0}.cols .left{display:contents}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.cols .left>*{margin-bottom:18px}}
.cal-head{margin:0 0 8px;position:relative}
.mbtn{background:none;border:0;cursor:pointer;font-family:var(--head);text-transform:uppercase;font-size:20px;letter-spacing:.04em;color:var(--ink);padding:6px 10px;border-radius:999px}
.mbtn:hover,.mbtn[aria-expanded=true]{background:var(--card)}
.mbtn::after{content:"▾";font-size:12px;margin-left:6px;color:var(--green)}
.cal-nav{width:34px;height:34px;font-size:17px}
.cal{gap:4px}
.cd-day{min-height:0;aspect-ratio:1/1;border-radius:12px;font-size:14px;gap:3px}
.cd-day.today{outline:none;border-color:var(--green)}
.dots{height:6px}.dots i{width:6px;height:6px}
.legend{font-size:12px;gap:12px;margin-top:8px}
.mpop{position:absolute;z-index:30;left:0;right:0;top:46px;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:0 14px 30px -12px rgba(0,0,0,.3)}
.mpop .yr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.mpop .yr b{font-family:var(--head);font-size:18px;letter-spacing:.06em}
.mpop .ms{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.mpop .ms button{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:9px 4px;font:500 13px var(--body);cursor:pointer;color:var(--ink)}
.mpop .ms button:hover:not(:disabled){border-color:var(--green)}
.mpop .ms button.cur{background:var(--green);border-color:var(--green);color:#fff}
.mpop .ms button:disabled{opacity:.3;cursor:default}
.pk-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.pk{padding:12px 14px;border-radius:14px}
.pk b{font-size:16px}.pk .price{font-size:17px;margin:3px 0 2px}.pk .d{font-size:12px}
.pk .tag{top:10px;right:10px;font-size:10px;padding:2px 8px}
.pk b{padding-right:54px}
.kind{margin:14px 0 0}.kind>h3{font-size:14px;margin-bottom:6px}
.bundle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;text-align:left;border:1.5px solid var(--green);border-radius:14px;background:#dfe7dc;padding:12px 16px;cursor:pointer;font:inherit;color:var(--ink);margin:0 0 4px}
.bundle b{font-family:var(--head);text-transform:uppercase;font-size:17px;letter-spacing:.03em}
.bundle .d{font-size:12px;color:var(--mute);flex:1 1 180px}
.bundle .price{font-weight:700;font-size:17px;white-space:nowrap}
.bundle .price .old{color:var(--mute);font-weight:400;font-size:14px}
.bundle .tag{background:var(--green);color:#fff}
.bundle.sel{background:var(--green);color:#fff}.bundle.sel .d,.bundle.sel .price .old{color:#d5dfd2}.bundle.sel .tag{background:#fff;color:var(--green)}
.bundle:disabled{opacity:.5;cursor:not-allowed}.bundle .busy{color:var(--red);font-size:12px}
.modes{margin:10px 0}.mode{padding:10px 14px;border-radius:14px}
.sum{position:static}.sum h3{font-size:16px}.sum .ln{padding:4px 0;font-size:14px}.sum .ln.total{font-size:17px}
.card{padding:16px;border-radius:18px}
.step .row,.step .row3{gap:10px}label.f{margin-bottom:10px}
input[type=text],input[type=tel],input[type=email],input[type=date],input[type=time],input[type=number],input[type=password],select,textarea{padding:10px 14px;border-radius:12px}
textarea{min-height:64px}
.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--green);text-decoration:underline;cursor:pointer}
.pk-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}
.pk b{padding-right:0}.pk:has(.tag) b{padding-right:50px}
.pk .d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

.ypick{display:flex;gap:6px;margin:0 0 8px}
.yt{flex:1;border:1px solid var(--line);background:transparent;border-radius:999px;padding:7px 0;font:600 13px var(--body);letter-spacing:1px;cursor:pointer;color:var(--ink)}
.yt.on{background:var(--ink);border-color:var(--ink);color:#fff}
.mgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:0 0 10px}
.mt{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:7px 0;font:500 12px var(--body);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;color:var(--ink)}
.mt:hover:not(:disabled){border-color:var(--green)}
.mt.on{background:var(--green);border-color:var(--green);color:#fff}
.mt:disabled{opacity:.3;cursor:default}
.mtitle{font-family:var(--head);text-transform:uppercase;font-size:20px;letter-spacing:.04em;margin:0 0 8px}
@media(max-width:860px){.cols .right{display:contents}.promo .cd{white-space:normal}}
.apick{max-width:560px;margin:0 0 16px}.apick .ypick{margin-bottom:6px}

.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.topbar h1{margin:0!important}
h3.sub{font-size:13px;color:var(--mute);letter-spacing:.08em;margin:6px 0 8px}
.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:0 0 14px}
.preset{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;border:1.5px solid var(--green);border-radius:14px;background:#dfe7dc;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink)}
.preset b{font-family:var(--head);text-transform:uppercase;font-size:16px;letter-spacing:.03em;padding-right:48px}
.preset .d{font-size:12px;color:var(--mute)}
.preset .price{font-weight:700;font-size:18px}.preset .price .old{font-weight:400;font-size:13px;color:var(--mute)}
.preset .tag{position:absolute;top:10px;right:10px;background:var(--green);color:#fff;font-size:10px;padding:2px 8px}
.preset.sel{background:var(--green);color:#fff}.preset.sel .d,.preset.sel .price .old{color:#d5dfd2}.preset.sel .tag{background:#fff;color:var(--green)}
.preset:disabled{opacity:.5;cursor:not-allowed}.preset .busy{color:var(--red);font-size:12px}
.pk .tag,.preset .tag{position:static;display:inline-block;align-self:flex-start;margin:0 0 4px}
.pk b,.preset b{padding-right:0!important;overflow-wrap:anywhere}
.pk b{font-size:15px}
.pk:has(.tag) b{padding-right:0}
.presets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.preset b{font-size:15px}
.pk .tag{display:inline-block}
.pk b,.preset b{overflow-wrap:normal;word-break:normal;hyphens:none;font-size:13.5px;letter-spacing:.01em}
.pk,.preset{padding-left:12px;padding-right:12px}
.ordering #promo{display:none!important}
