/* v56c — корзина, оформление, заказ (решения 26.10.2026) */
.nw{white-space:nowrap}
/* корзина: «Нет в наличии» */
.cart-line.cl-out>img,.cart-line.cl-out>.cart-photo,.cart-line.cl-out>.cart-thumb{opacity:.45;filter:grayscale(1)}
.cart-line.cl-out h3,.cart-line.cl-out .cl-main>p:not(.cl-outl),.cart-line.cl-out .cl-price{color:var(--muted,#717171)}
.cart-line.cl-out .cl-price{text-decoration:line-through}
.cl-outl{margin:6px 0 0;font:11px var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#717171)}
.cl-rm{border:0;background:none;padding:0 0 0 12px;min-height:44px;min-width:44px;font:11px var(--sans);letter-spacing:.04em;color:var(--muted,#717171);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cl-rm:hover{color:var(--ink)}
.cl-outnote{color:var(--muted,#717171)}
#bag-checkout[disabled]{background:#e8e8e8!important;border-color:#e8e8e8!important;color:#707070!important;cursor:not-allowed}
.quantity-control button[disabled]{color:#c4c4c4;cursor:not-allowed}
.cl-save{color:var(--ink)}
/* оформление: × в своей верхней полосе */
#sheet .sh-bar{position:sticky;top:0;z-index:6;height:0;display:flex;justify-content:flex-end;pointer-events:none}
#sheet .sh-bar .sh-x{position:relative!important;top:12px!important;float:none;margin:0 16px 0 0;pointer-events:auto}
/* подсказка о бесплатной DHL */
.sh-freehint{margin:14px 0 0;font:13px/1.45 var(--sans);color:var(--ink)}
/* дата и интервал (Яндекс Курьер, самовывоз) */
.sh-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.sh-day{display:flex;flex-direction:column;gap:8px;min-width:0}
.sh-dh{display:flex;flex-direction:column;align-items:center;font:11px/1.3 var(--sans);letter-spacing:.04em;padding:2px 0 4px;text-align:center}
.sh-dh b{font-weight:400;text-transform:uppercase}
.sh-dh small{font-size:11px;color:var(--muted,#717171);white-space:nowrap}
#sheet .sh-tchip{display:flex;justify-content:center;min-height:44px;padding:8px 4px;text-align:center;line-height:1.3;white-space:normal}
#sheet .sh-tchip span{white-space:normal}
/* ошибки формы */
.sh-err{display:block;margin-top:6px;font:12px/1.35 var(--sans);color:var(--wine,#632e3a)}
.co-check .sh-err{flex-basis:100%;margin-left:0}
.co-check.sh-bad{flex-wrap:wrap}
/* заказ: статусы, трек, «Купить снова», «Изменить или отменить» */
.rc-st{font-weight:400}
.rc-det{display:block;color:var(--muted,#717171);font-size:.86em}
.rc-tval{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}
.rc-tlink{color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.rc-tnum{white-space:nowrap}
.rc-copy{border:0;background:none;padding:0;min-height:44px;font:11px var(--sans);letter-spacing:.04em;color:var(--muted,#717171);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.rc-copy:hover{color:var(--ink)}
.rc-more{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}
.rc-again{border:0;background:none;padding:0;min-height:44px;font:11px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer}
.rc-again:hover{font-style:italic}
.rc-change{margin:0;display:flex;flex-direction:column;gap:2px}
.rc-change a{font:12px var(--sans);color:var(--muted,#717171);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.rc-change a:hover{color:var(--ink)}
.rc-change small{font:12px/1.4 var(--sans);color:var(--muted,#717171);margin-top:-10px}
.cab-st{display:flex!important;flex-direction:column;align-items:flex-end}
.cab-st span{white-space:nowrap}
.trk-result .rc-row>span:last-child{text-align:right}
@media(max-width:760px){
 /* оформление и чек — на весь экран, × в своей полосе сверху, поля под ней */
 #sheet{inset:0!important;border-top:0!important;z-index:1000;scroll-padding-top:72px}
 #sheet .sh-bar{height:56px;align-items:center;background:var(--paper,#fbfbfb);border-bottom:1px solid var(--line,#ddd);padding:0 4px}
 #sheet .sh-bar .sh-x{top:0!important;margin:0;width:48px;height:48px;min-width:48px}
 #sheet .sh-wrap{padding-top:16px}
 .sh-days{gap:4px}
 #sheet .sh-tchip{padding:6px 2px;font-size:11px}
 .sh-dh{font-size:10px}.sh-dh small{font-size:10px}
 /* зоны нажатия ≥ 44 px */
 #sheet .sh-chip,#sheet .sh-meth,#sheet .sh-opt,#sheet .co-check,#sheet .sh-sign,#sheet .sh-point,#sheet .sh-q summary{min-height:44px}
 #sheet .co-check,#sheet .sh-sign{display:flex;align-items:center}
 #sheet .co-field input,#sheet .co-field select{min-height:44px}
 #panel .quantity-control{gap:0;margin-right:-12px!important}
 #panel .quantity-control button{min-width:44px;min-height:44px;display:grid;place-items:center;padding:0}
 #panel .quantity-control>span{min-width:16px;text-align:center}
 #panel .x-btn,#panel .panel-close{min-width:44px;min-height:44px}
 #panel .secondary-button,#sheet .rc-actions .secondary-button{min-height:44px}
 #sheet .text-link{min-height:44px;display:inline-flex;align-items:center}
}
