/* bartnikas: единый шрифт окна корзины, ссылки смены оплаты и кнопок карточек = Helvetica Neue (Light/Roman, кириллица). Размеры, цвета, SVG не трогаем. Добавлено 01.10.2026. */
.t706__cartwin,
.t706__cartwin *,
#payAltBox,
#payAltBox *{font-family:'HelveticaN','HelveticaNeue','Helvetica Neue',Helvetica,'Arimo',Arial,sans-serif !important;font-weight:400 !important}
.bh button,
.bh input,
.bh textarea,
.bh select{font-family:inherit}
/* rc r3: шкала 0-12-4 */
/* 12px: карточки, плашки, панели */
#allrecords .bh .panel,
#allrecords .bh .tcard,
#allrecords .bh .tq,
#allrecords .bh .rc,
#allrecords .bh .brev__c,
#allrecords .bh .sv-idx a,
#allrecords .bh .rd-card,
#allrecords .bh .rd-hub,
#allrecords .bh .rd-logos a,
#allrecords .bh .rd-logos>div,
#allrecords .bh .ab-hub a,
#allrecords .bh .rvw .brv__card,
#allrecords .bh .rvw .brv__quote,
#allrecords .bh .rd-kit,
#allrecords .bh .aw,
#allrecords .bh .sp-card,
#allrecords .bh .bfaq__item,
#allrecords .bh .rd-plate,
#allrecords .bh .dc-body,
#allrecords .bh .tp-miss{border-radius:12px}
/* 12px: листы и модалки (на телефоне снизу, закруглены сверху) */
#allrecords .bh .pc-mdl .pan,
#allrecords .bh .it-sheet .pan,
#allrecords .bh .pc-req form{border-radius:12px 12px 0 0}
@media (min-width:761px){#allrecords .bh .pc-mdl .pan,#allrecords .bh .it-sheet .pan,#allrecords .bh .pc-req form{border-radius:12px}}
/* 4px: мокапы, документальные фото, видео и обложки, скриншоты отзывов, вырезки прессы */
#allrecords .bh:not(.gv) div.ph:not(.lens):not(.cm),
#allrecords .bh .ph.cm,
#allrecords .bh .ph.nat,
#allrecords .bh .ph.pp-fl,
#allrecords .bh .shots a.ph,
#allrecords .bh .ab-por,
#allrecords .bh .st-ph,
#allrecords .bh .rs-ph,
#allrecords .bh .rd-film,
#allrecords .bh .vp,
#allrecords .bh .tp-play,
#allrecords .bh .brv__home,
#allrecords .bh .brv__shot,
#allrecords .bh .brv__vid video,
#allrecords .bh .bm-clip,
#allrecords .bh .bm-clip img,
#allrecords .bh a.real>img,
#allrecords .bh .it-ph,
#allrecords .bh .tp-strip>img,
#allrecords .bh .sl>img{border-radius:4px}
/* 4px: поля форм, прямоугольные кнопки выбора, плашка логотипа, миниатюры */
#allrecords .bh .rd-form input,
#allrecords .bh .rd-form textarea,
#allrecords .bh .rd-form select,
#allrecords .bh .tp-buy select,
#allrecords .bh .pc-req input,
#allrecords .bh .pc-req select,
#allrecords .bh .pc-req textarea,
#allrecords .bh .pc-pick,
#allrecords .bh .it-pick,
#allrecords .bh .aw button,
#allrecords .bh .pc-mdl .op,
#allrecords .bh .aw .lg,
#allrecords .bh .it-real button,
#allrecords .bh .gv-strip button,
#allrecords .bh .pc-gal .thumbs button,
#allrecords .bh .pc-row .ic,
#allrecords .bh .it-pick .th,
#allrecords .bh .it-grid .g{border-radius:4px}
#allrecords .bh .it-pick .th,
#allrecords .bh .it-grid .g{overflow:hidden}
#allrecords .t-rec .t678 .t-input{border-radius:4px !important}
/* rc r4: добор 4px и прямые миниатюры фотопорталов */
#allrecords .bh .ab-flt img,
#allrecords .bh .sv-open .ph.lens img,
#allrecords .bh .sv-shots a.ph img,
#allrecords .bh .bm-ngc>img{border-radius:4px}
#allrecords .bh .it-grid .g,
#allrecords .bh .it-pick .th,
#allrecords .bh .gv-strip button{border-radius:0}
/* rc r5: 4px на рамке, где картинка шире рамки */
#allrecords .bh .sv-open .ph.lens,
#allrecords .bh .sv-shots>a.ph,
#allrecords .bh .ab-flt{border-radius:4px}
/* mw r1 08.10: content column max 1440 on wide screens */
@media (min-width:1600px){
:root{--mwpad:max(80px,calc((100vw - 1440px)/2))}
.bh.bh.bh{--gut:var(--mwpad)}
html #allrecords .t-rec[data-record-type="678"]{padding-left:var(--mwpad)!important;padding-right:var(--mwpad)!important}
}

/* hw grid r1 09.10: Что такое фотопортал - заголовок и текст в колонке рядом с фото, шахматный порядок */
@media (min-width:1000px){
.bh.bh.bh section.hw.sv-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;grid-template-rows:1fr auto auto auto 1fr;align-items:start}
.bh.bh.bh section.hw.sv-sec .sv-row{display:contents}
.bh.bh.bh section.hw.sv-sec .sv-solo{grid-column:1/7;grid-row:1/6;align-self:start;position:static}
.bh.bh.bh section.hw.sv-sec .eyebrow{grid-column:8/13;grid-row:2;margin:0}
.bh.bh.bh section.hw.sv-sec h2.h2{grid-column:8/13;grid-row:3;margin:14px 0 30px}
.bh.bh.bh section.hw.sv-sec .sv-txt{grid-column:8/13;grid-row:4;align-self:start;width:auto}
.bh.bh.bh section.hw.sv-sec.hw-b .sv-solo{grid-column:7/13}
.bh.bh.bh section.hw.sv-sec.hw-b .eyebrow,.bh.bh.bh section.hw.sv-sec.hw-b h2.h2,.bh.bh.bh section.hw.sv-sec.hw-b .sv-txt{grid-column:1/6}
}
/* sv grid r1 09.10: Услуги - один левый край текста (колонка 8), картинки на 6 колонок, текст по центру высоты картинки */
@media (min-width:1101px){
.bh.bh.bh #sv-hand .sv-shots,.bh.bh.bh #sv-space .sv-shots,.bh.bh.bh #sv-personal .sv-solo{grid-column:1/span 6}
.bh.bh.bh #sv-hand .sv-txt,.bh.bh.bh #sv-space .sv-txt,.bh.bh.bh #sv-personal .sv-txt{grid-column:8/span 5;align-self:center}
.bh.bh.bh #sv-space h2{max-width:none!important}
}

/* sv order r2 09.10: Услуги (Приобрести) - секции переставлены в коде страницы; фоны чередуются, Персональное место силы на тёмном */
.bh.bh.sv>#sv-space{background:#fff}
.bh.bh.sv>#sv-hand{background:#fff}
@media (max-width:760px){.bh.bh.sv .sv-head .sv-idx{display:none}}
.bh.bh.sv>#sv-voice{background:#fff}
.bh.bh.sv>#sv-personal{background:#1E2831;color:#F2F5F7}
.bh.bh.sv #sv-personal .eyebrow{color:#A8C7DC}
.bh.bh.sv #sv-personal h2,.bh.bh.sv #sv-personal .lead,.bh.bh.sv #sv-personal p{color:#F2F5F7}
.bh.bh.sv #sv-personal .spec>*{border-color:rgba(255,255,255,.14)!important;color:#A9B6C1}
.bh.bh.sv #sv-personal .spec>* *:last-child{color:#F2F5F7}
.bh.bh.sv #sv-personal .btn-soft{background:transparent;border:1px solid rgba(255,255,255,.42);color:#fff}
.bh.bh.sv #sv-personal .btn-soft:hover{background:rgba(255,255,255,.08);border-color:#fff}
.bh.bh.sv #sv-personal .spec{border-color:rgba(255,255,255,.14)!important}