/* Плашка оформления и чека. Только переменные и приёмы сайта: var(--serif), var(--sans), var(--ink), var(--muted), var(--line), var(--wine);
   поля .co-field, кнопки .primary-button/.secondary-button, итоги .co-sum, подписи .eyebrow. Шапка сайта остаётся видна над плашкой. */
#sheet{position:fixed;inset:var(--sheet-top,91px) var(--sheet-right,0px) 0 0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;border-top:1px solid var(--line);background:var(--paper,#fff);color:var(--ink);overflow:auto}
#sheet::backdrop{background:transparent}
#sheet[open]{animation:sh-in .22s ease-out}
@keyframes sh-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.sh-top{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 22px;background:var(--paper,#fff);border-bottom:1px solid var(--line)}
.sh-top .eyebrow{text-align:center}
.sh-top .panel-close{justify-self:end}
.sh-link{background:none;border:0;padding:0;font:10px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;justify-self:start}
.sh-link:hover{color:var(--wine)}
.sh-wrap{max-width:1240px;margin:0 auto;padding:30px 32px 90px}
.sh-x{position:sticky;top:12px;float:right;margin:12px 16px 0 0;z-index:3;background:var(--paper,#fff)}
.sh-addr{margin-top:18px}
.sh-title{font:normal 54px/1 var(--serif);letter-spacing:-.04em;margin:0 0 30px}
.sh-wrap .co-demo{max-width:620px}
.sh-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;align-items:start}
.sh-main{max-width:640px}
.sh-main section{margin-bottom:48px}
.sh-h2{font:normal 26px/1.1 var(--serif);letter-spacing:-.02em;margin:0 0 6px}
.sh-h2 i{font:10px var(--sans);font-style:normal;color:var(--muted);vertical-align:super;margin-right:10px}
.sh-tier{font:10px var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-right:10px;color:var(--muted);font-weight:400}
.sh-hint{margin:10px 0 0}
.sh-h2 sup{font:10px var(--sans);color:var(--muted);vertical-align:super}
.sh-sub{font:10px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:30px 0 4px;font-weight:400}
.sh-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}
.sh-fields .sh-wide{grid-column:1/-1}
#sh-addr:empty{display:none}
#sheet .co-field select{border:0;border-bottom:1px solid var(--ink);background:none;font:16px var(--serif);padding:6px 0;outline:0;color:var(--ink);border-radius:0;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 9px) 55%,calc(100% - 4px) 55%;background-size:5px 5px;background-repeat:no-repeat}
#sheet .co-check{display:flex;gap:10px;align-items:flex-start;font:12px/1.45 var(--serif);color:var(--muted);margin-top:18px}
#sheet .co-check+.co-check{margin-top:8px}
#sheet .co-check input{accent-color:var(--ink);margin-top:2px}
.sh-bad input,.sh-bad select{border-bottom-color:var(--wine)!important;border-bottom-width:2px!important}
.sh-bad>span,.co-check.sh-bad span{color:var(--wine)!important}
.sh-points.sh-bad{outline:1px solid var(--wine)}
.sh-opt{display:flex;gap:14px;align-items:flex-start;padding:15px 0;border-bottom:1px solid var(--line);cursor:pointer;font:16px/1.3 var(--serif)}
#sh-opts .sh-opt:first-child,.sh-main .sh-sub+.sh-opt{border-top:1px solid var(--line);margin-top:14px}
.sh-opt input{accent-color:var(--ink);margin-top:4px}
.sh-l{flex:1}
.sh-l small{display:block;font:10px var(--sans);letter-spacing:.04em;color:var(--muted);margin-top:4px}
.sh-p{font:14px var(--serif);white-space:nowrap}
.sh-p i{font-style:italic}
.sh-note{background:#f3f3f3;padding:14px 16px;font:14px/1.5 var(--serif);margin-top:12px}
.sh-note .secondary-button{margin-top:12px}
.sh-find{margin-top:16px}
.sh-points{border:1px solid var(--line);max-height:270px;overflow:auto;margin-top:10px}
.sh-point,.sh-point:hover,.sh-point small{text-decoration:none!important}
.sh-point{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:11px 14px;font:15px/1.35 var(--serif);color:var(--ink);cursor:pointer}
.sh-point:last-child{border-bottom:0}
.sh-point small{display:block;font:10px var(--sans);color:var(--muted);margin-top:3px}
.sh-point:hover{background:#f3f3f3}
.sh-point.on{background:#f3f3f3;box-shadow:inset 2px 0 0 var(--ink)}
.sh-main .co-note{margin:12px 0 0}
.sh-comment{margin-top:26px}
.sh-paytotal{display:flex;justify-content:space-between;align-items:baseline;font:22px var(--serif);margin:30px 0 14px}
#sh-error{margin:0 0 10px}
.sh-side{position:sticky;top:24px;background:#f3f3f3;padding:24px 24px 26px}
.sh-side .cart-line{padding:14px 0}
.sh-side .cart-line img,.sh-side .cart-line .cart-photo,.sh-side .cart-line .cart-thumb{width:64px;height:80px}
.sh-side .cart-line h3{font-size:15px}
.sh-side .cart-line{grid-template-columns:64px 1fr}
.sh-side .co-sum{margin-top:16px;border-top:0;font-size:15px}
.sh-side .co-sum .co-total{font-size:21px;border-top:1px solid var(--line);padding-top:14px;margin-top:6px}
/* упаковка в блоке «Ваш заказ» */
.sh-pack{margin-top:18px}
.sh-pack .sh-sub{margin-top:0}
.sh-side .sh-opt{font-size:15px;padding:12px 0}
.sh-giftnote{margin-top:12px}
.sh-giftnote textarea{width:100%;border:0;border-bottom:1px solid var(--ink);background:none;font:15px/1.4 var(--serif);padding:6px 0;resize:vertical;outline:0;color:var(--ink)}
/* чек: «спасибо» → сам чек → доставка и отслеживание */
.rc-wrap{max-width:700px}
.rc-lead{font:16px/1.5 var(--serif);margin:-14px 0 30px}
.rc-check{background:#f3f3f3;padding:30px 32px 26px;margin-bottom:34px}
.rc-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding-bottom:12px}
.rc-mark{font:700 13px var(--sans);letter-spacing:.02em}
.rc-info{padding:10px 0 4px}
.rc-row{display:flex;justify-content:space-between;gap:16px;font:14px/1.5 var(--serif);padding:3px 0}
.rc-row>span:first-child{color:var(--muted)}
.rc-items{border-top:1px solid var(--line);margin-top:8px}
.rc-item{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.rc-item img,.rc-item .cart-photo,.rc-item .cart-thumb{width:56px;height:70px;object-fit:contain;background:#fff}
.rc-item .cart-photo img{width:100%;height:100%;object-fit:contain}
.rc-item .cart-thumb{display:grid;place-items:center;font:7px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px}
.rc-name b{display:block;font:normal 16px var(--serif)}
.rc-name small{display:block;font:10px/1.5 var(--sans);color:var(--muted);margin-top:3px}
.rc-sum{font:15px var(--serif);white-space:nowrap}
.rc-rows{padding:10px 0 6px}
.rc-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--ink);padding:12px 0 6px;font:24px var(--serif)}
.rc-total span:first-child{font-size:18px}
.rc-paid{border-top:1px dashed #cacaca;margin-top:8px;padding-top:10px}
.rc-delivery{border-top:1px solid var(--ink);padding-top:22px}
.rc-delivery .sh-h2{margin-bottom:4px}
.rc-two{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:18px}
.rc-text{font:15px/1.55 var(--serif);margin:6px 0 0}
.sh-muted{color:var(--muted)}
.rc-track{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}
.rc-track .rc-row{font-size:16px}
.sh-btn{width:auto;display:inline-flex;min-width:280px;margin-top:14px}
.rc-wrap>.co-note{margin-top:26px}
.rc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.rc-actions .secondary-button{width:auto;min-width:200px}
@media(max-width:860px){
 .sh-title{font-size:38px}
 .sh-wrap{padding:24px 16px 70px}
 .sh-x{margin:8px 8px 0 0}
 .sh-grid{grid-template-columns:1fr;gap:10px}
 .sh-side{position:static;order:-1;margin-bottom:30px}
 .sh-fields{grid-template-columns:1fr}
 .rc-two{grid-template-columns:1fr;gap:16px}
 .rc-check{padding:22px 18px}
 .sh-side{padding:18px}
 .rc-item img,.rc-item .cart-photo,.rc-item .cart-thumb{width:44px;height:56px}
 .sh-btn{width:100%}
}
@media print{body>*:not(#sheet){display:none!important}#sheet{position:static;inset:auto;overflow:visible;border:0}.sh-x,.rc-actions{display:none!important}}
/* МАКЕТ 22.10 — поля-рамки, одни серые линии, больше воздуха между разделами, всё в две колонки */
#sheet{--fl:#d5d5d5}
.sh-main section{margin-bottom:0;padding:40px 0 44px;border-top:1px solid var(--fl)}
.sh-main section:first-child{border-top:0;padding-top:6px}
.sh-h2{margin-bottom:22px}
.sh-fields{gap:20px 20px}
#sheet .co-field>span{margin-bottom:6px}
#sheet .co-field input,#sheet .co-field select,#sheet .co-field textarea{border:1px solid var(--fl)!important;background-color:#fff;padding:12px 14px;font:16px var(--serif);border-radius:0;min-height:46px;box-sizing:border-box;width:100%}
#sheet .co-field input:focus,#sheet .co-field select:focus,#sheet .co-field textarea:focus{border-color:var(--ink)!important;outline:0}
#sheet .co-field select{background-position:calc(100% - 19px) 52%,calc(100% - 14px) 52%}
.sh-bad input,.sh-bad select{border-color:var(--wine)!important;border-width:1px!important}
.sh-opt,#sh-opts .sh-opt:first-child,.sh-main .sh-sub+.sh-opt{border-color:var(--fl)}
.sh-paygrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px}
.sh-paygrid .sh-opt{border:1px solid var(--fl)!important;padding:16px;margin:0!important}
.sh-paygrid .sh-opt:has(input:checked){border-color:var(--ink)!important}
.sh-note{background:#f2f2f2;margin:14px 0 4px}
.sh-addr{margin-top:20px}
.sh-comment{margin-top:28px}
.sh-packrow{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding:12px 0;font:15px/1.3 var(--serif)}
.sh-side .co-sum .co-total,.rc-head,.rc-total,.rc-delivery,.rc-items,.rc-item,.rc-track{border-color:var(--fl,#d5d5d5)!important}
.sh-side .cart-line{border-color:var(--fl)}
@media(max-width:860px){.sh-paygrid{grid-template-columns:1fr}}
.sh-paygrid .sh-opt[hidden]{display:none}
/* МАКЕТ 22.10 · 2 — вход, оплата картой, упаковка с фото, открытка, интервалы, помощь, чек в две колонки */
.sh-acc{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;border:1px solid var(--fl);padding:14px 16px;margin:0 0 26px;font:14px/1.4 var(--serif)}
.sh-acc-on{background:#f2f2f2;border-color:#f2f2f2}
.sh-acc-b{display:flex;gap:8px}
.sh-acc-form{flex-basis:100%}
.sh-acc-act{display:flex;align-items:flex-end}
.sh-acc-act .secondary-button{width:100%;min-height:46px}
.sh-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fl);background:#fff;padding:8px 14px;font:11px var(--sans);letter-spacing:.04em;color:var(--ink);cursor:pointer}
.sh-chip input{position:absolute;opacity:0;pointer-events:none}
.sh-chip.on{border-color:var(--ink)}
.sh-chip.off{color:#b5b5b5;cursor:not-allowed;text-decoration:line-through}
.sh-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.sh-slots .sh-chip{justify-content:center;padding:12px 8px}
.sh-marks{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 18px}
.sh-marks span{border:1px solid var(--fl);padding:6px 10px;font:600 11px var(--sans);letter-spacing:.03em;color:var(--ink)}
.sh-marks span[hidden]{display:none}
.sh-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--fl);margin-bottom:20px}
.sh-tab{display:flex;justify-content:center;padding:12px;cursor:pointer;font:16px var(--serif);color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}
.sh-tab input{position:absolute;opacity:0;pointer-events:none}
.sh-tab:has(input:checked){color:var(--ink);border-bottom-color:var(--ink)}
.sh-tab[hidden]{display:none}
.sh-tabs:has(.sh-tab[hidden]){grid-template-columns:1fr}
.sh-wallets{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sh-wallet{background:var(--ink);color:#fff;border:0;min-height:46px;font:600 14px var(--sans);letter-spacing:.01em;cursor:pointer}
.sh-or{display:flex;align-items:center;gap:12px;margin:18px 0;font:10px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.sh-or:before,.sh-or:after{content:"";flex:1;border-top:1px solid var(--fl)}
.sh-safe{margin-top:12px!important;color:var(--muted)!important}
.sh-paykaspi .sh-note{margin-top:0}
.sh-side{background:none;padding:0}
.sh-card{background:#f3f3f3;padding:24px 24px 26px}
.sh-packrow{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center}
.sh-packimg{width:56px;height:56px;background:#e3e3e3;display:grid;place-items:center;overflow:hidden}
.sh-packimg img{width:100%;height:100%;object-fit:cover}
.sh-packimg i{font:8px/1.2 var(--sans);font-style:normal;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.04em}
.sh-free{font:600 10px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);padding:5px 8px;white-space:nowrap}
.sh-giftq{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font:14px var(--serif)}
.sh-giftnote{margin-top:12px}
.sh-giftnote textarea{border:1px solid var(--fl)!important;background:#fff;padding:10px 12px;font:15px var(--serif);width:100%;box-sizing:border-box;resize:none}
.sh-count{align-self:flex-end;font:10px var(--sans);color:var(--muted)}
.sh-dline{margin-top:18px}
.sh-dl{display:flex;justify-content:space-between;gap:12px;font:14px/1.4 var(--serif)}
.sh-dl b{font-weight:400;text-align:right}
.sh-help{padding:22px 2px 0}
.sh-q{border-top:1px solid var(--fl);padding:12px 0}
.sh-q:last-of-type{border-bottom:1px solid var(--fl)}
.sh-q summary{cursor:pointer;font:15px var(--serif);list-style:none}
.sh-q summary::-webkit-details-marker{display:none}
.sh-q p{font:13px/1.5 var(--serif);color:var(--muted);margin:8px 0 0}
.sh-contact{margin-top:22px;display:flex;flex-direction:column;gap:10px}
.sh-contact .sh-sub{margin:0}
.sh-contact small{font:11px var(--sans);color:var(--muted)}
.rc-wrap{max-width:1180px!important}
.rc-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start}
.rc-cols .rc-check{margin-bottom:0}
.rc-cols .rc-delivery{border-top:0;padding-top:0}
.rc-item{grid-template-columns:56px 1fr auto!important;align-items:center}
.rc-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.rc-side small{font:10px var(--sans);color:var(--muted)}
.rc-save{margin-top:30px;border:1px solid var(--fl);padding:22px 22px 24px}
.rc-save-b{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.rc-save-b .sh-btn{min-width:0;margin-top:0}
.rc-save-b .secondary-button{width:auto;min-width:150px}
@media(max-width:860px){.rc-cols{grid-template-columns:1fr;gap:30px}.sh-slots{grid-template-columns:1fr 1fr 1fr}.sh-wallets{grid-template-columns:1fr}}
.sh-wallet{text-align:center;display:flex;align-items:center;justify-content:center}
/* МАКЕТ 22.10 · 3 — единые токены: скругление 4 px, один серый, без бежевого */
:root{--radius:4px;--soft:#f3f3f3;--fl:#d5d5d5;--fl-on:#9e9e9e}
#sheet{--fl:#d5d5d5}
#sheet .co-field input,#sheet .co-field select,#sheet .co-field textarea,.sh-giftnote textarea{border-radius:var(--radius)!important}
#sheet .co-field input:focus,#sheet .co-field select:focus,#sheet .co-field textarea:focus,.sh-giftnote textarea:focus{border-color:var(--fl-on)!important;outline:0}
#sheet .primary-button,#sheet .secondary-button,#panel .primary-button,#panel .secondary-button,#product-dialog .primary-button,#product-dialog .secondary-button,.sh-chip,.sh-meth,.sh-card,.sh-note,.sh-acc,.rc-check,.rc-popbox,.sh-wabtn,.sh-points,.sh-free,#product-dialog .variant-option{border-radius:var(--radius)!important}
.sh-note,.sh-acc-on{background:var(--soft)!important}
.sh-card{background:var(--soft)}
/* способы оплаты — логотипы и есть выбор */
.sh-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:4px 0 22px}
.sh-meth{display:flex;align-items:center;justify-content:center;min-height:56px;border:1px solid var(--fl);cursor:pointer;padding:8px;background:#fff}
.sh-meth[hidden]{display:none}
.sh-meth input{position:absolute;opacity:0;pointer-events:none}
.sh-meth:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.sh-logos{display:flex;gap:6px;align-items:center}
.sh-logo{display:inline-grid;place-items:center;min-width:46px;height:28px;padding:0 6px;border:1px dashed #b8b8b8;border-radius:3px;font:600 9px var(--sans);letter-spacing:.02em;color:#868686;background:#fafafa}
.sh-logo.sh-txt{border:0;background:none;font:14px var(--serif);color:var(--ink);min-width:0}
.sh-paywallet .sh-note,.sh-paycod .sh-note{margin-top:0}
/* подписать открытку */
.sh-sign{display:flex;gap:10px;align-items:center;margin-top:16px;font:13px var(--serif);color:var(--muted);cursor:pointer}
.sh-sign input{accent-color:var(--ink);margin:0}
/* частые вопросы и связь — отдельные блоки с теми же отступами, что «Ваш заказ», без плашки */
.sh-help,.sh-contact{padding:30px 24px 0}
.sh-help .sh-h2,.sh-contact .sh-h2{margin-bottom:14px}
.sh-q{border-top:1px solid var(--fl);padding:0}
.sh-q:last-of-type{border-bottom:1px solid var(--fl)}
.sh-q summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font:15px var(--serif)}
.sh-chev{width:8px;height:8px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s;flex:none}
.sh-q[open] .sh-chev{transform:rotate(-135deg) translate(-2px,-2px)}
.sh-q p{margin:0 0 14px}
.sh-contact{display:flex;flex-direction:column;gap:12px}
.sh-wabtn{display:flex;justify-content:space-between;align-items:center;background:#25D366;color:#fff!important;text-decoration:none;padding:15px 18px;font:13px var(--sans);letter-spacing:.02em}
.sh-wabtn:hover{background:#1ebe5b}
/* чек: оплата при получении; окно «сохранить данные» */
.rc-cod span:last-child{color:var(--wine)}
.rc-pop{position:fixed;inset:0;background:rgba(20,20,20,.38);display:grid;place-items:center;z-index:20;padding:16px}
.rc-popbox{position:relative;background:#fff;max-width:480px;width:100%;padding:30px 30px 28px}
.rc-popx{position:absolute;top:10px;right:10px}
.rc-popbox .sh-h2{margin:0 30px 10px 0}
/* МАКЕТ 22.10 · 4 */
.sh-lg{height:30px;width:auto;display:block}
.sh-logos .sh-lg+.sh-lg{margin-left:4px}
.sh-kaspi{font:700 15px var(--sans);color:#E3242B;letter-spacing:-.01em}
.sh-methods[hidden]{display:none}
.sh-codplate{background:var(--soft);border-left:3px solid var(--ink);border-radius:var(--radius);padding:16px 18px;margin:0;font:16px/1.45 var(--serif);color:var(--ink)}
.sh-paytotal[hidden]{display:none}
.sh-packfaq{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:start;margin:0 0 14px}
.sh-packfaq .sh-packimg{width:72px;height:72px}
.sh-packfaq p{margin:0!important}
/* чек: большой логотип; вариант по центру */
.rc-logo{font-family:Futura,"Futura PT","Century Gothic",sans-serif;font-weight:500;font-size:44px;line-height:1;letter-spacing:0;margin:2px 0 14px}
.rc-head{justify-content:flex-start}
.rc-center .rc-logo,.rc-center .rc-head{text-align:center;justify-content:center}
/* окно «сохранить данные» — справа, как корзина */
.rc-pop{place-items:stretch;justify-items:end;padding:0}
.rc-popbox{max-width:none;width:min(560px,100vw);height:100%;border-radius:0!important;padding:0 32px 30px;overflow:auto;box-sizing:border-box}
.rc-poptop{display:flex;justify-content:space-between;align-items:center;height:76px}
.rc-popbox .panel-title{margin:30px 0 22px}
.rc-why{margin:18px 0;padding-left:18px;font:15px/1.6 var(--serif)}
.rc-priv{color:var(--muted)!important;margin-top:8px}
.rc-popb{display:flex;flex-direction:column;gap:12px;margin-top:26px}
.rc-popb .primary-button,.rc-popb .secondary-button{width:100%;min-height:48px;margin:0}
.sh-paytotal[hidden]+#sh-error+#sh-pay,.sh-paytotal[hidden]~#sh-pay{margin-top:28px}
.rc-popb .primary-button,.rc-popb .secondary-button{display:flex;align-items:center;justify-content:space-between;padding:0 18px;box-sizing:border-box}
/* МАКЕТ 22.10 · 5 */
.sh-dl b small{display:block;font:14px var(--serif);color:var(--muted);margin-top:2px}
.rc-logo{display:inline-block;white-space:nowrap;line-height:.9;margin:4px 0 16px}
.rc-head .eyebrow{font:500 16px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}
.rc-row,.rc-name b,.rc-sum{font-size:16px}
.rc-name small,.rc-side small{font-size:12px}
.rc-lead{line-height:1.55}
/* без «висячих» слов в заголовках и абзацах */
.sh-title,.sh-h2,.panel-title,.rc-popbox .panel-title{text-wrap:balance}
#sheet p,.rc-popbox p,.rc-why li{text-wrap:pretty}
/* МАКЕТ 22.10 · 6 */
.sh-dl span small,.sh-dl b small{display:block;font:14px var(--serif);color:var(--muted);margin-bottom:2px}
.sh-dl span{font:15px/1.35 var(--serif);color:var(--ink)}
.sh-dl b small{margin:2px 0 0}
.rc-dcard .rc-head{padding-bottom:12px}
.rc-dcard .rc-row span:last-child{text-align:right}
.rc-dcard .rc-track{border-top:1px solid var(--fl);margin-top:12px;padding-top:12px}
.rc-dcard .sh-btn{width:100%;min-width:0}
/* телефон: сначала «Ваш заказ», потом форма, потом вопросы и связь */
@media(max-width:860px){.sh-side{display:contents}.sh-card{order:-1;margin-bottom:30px}.sh-main{order:0}.sh-help{order:1;padding:30px 0 0}.sh-contact{order:2;padding:30px 0 0}}
.rc-cols>*{min-width:0}
