/* ── Корзина ST100 в цветах сайта ───────────────────────────── */
.t706 .t706__cartwin,
.t706 .t706__cartwin-content { background: #141819 !important; color: #ede9e2; }
.t706 .t706__cartwin { border-left: 1px solid rgba(237,233,226,.12); box-shadow: -30px 0 80px rgba(0,0,0,.55); }
.t706 .t706__cartwin-content { padding-top: 34px; }
.t706 .t706__cartwin-heading { color: #ede9e2 !important; font-family: var(--t-headline-font, inherit); font-weight: 700; letter-spacing: -.01em; }
.t706 .t706__cartwin-top,
.t706 .t706__cartwin-bottom { border-color: rgba(237,233,226,.12) !important; }
.t706 .t706__product { border-bottom: 1px solid rgba(237,233,226,.09) !important; }
.t706 .t706__product-title { color: #ede9e2 !important; }
.t706 .t706__product-amount { color: #e2b84c !important; font-weight: 700; }
.t706 .t706__product-plusminus { color: #a6acab !important; }
.t706 .t706__product-plusminus svg,
.t706 .t706__product-del svg { fill: #8b9291 !important; }
.t706 .t706__product-plusminus:hover svg,
.t706 .t706__product-del:hover svg { fill: #e2b84c !important; }
.t706 .t706__cartwin-prodamount-wrap { color: #a6acab !important; }
.t706 .t706__cartwin-prodamount { color: #e2b84c !important; font-weight: 700; }
.t706 .t706__cartwin-prodamount-label { font-size: 0 !important; }
.t706 .t706__cartwin-prodamount-label::after { content: 'Итого:'; font-size: 14px; color: #a6acab; }
.t706 .t706__cartwin .t-input,
.t706 .t706__cartwin input.t-input,
.t706 .t706__cartwin .t-form__inputsbox input { background: #0f1214 !important; color: #ede9e2 !important; border: 1px solid #2b3133 !important; border-radius: 4px !important; }
.t706 .t706__cartwin .t-input:focus { border-color: #e2b84c !important; }
.t706 .t706__cartwin .t-input::placeholder { color: #6f7676; }
.t706 .t706__cartwin .t-input-title,
.t706 .t706__cartwin .t-input-subtitle { color: #a6acab !important; }
.t706 .t706__cartwin .t-input-phonemask__select { background: #0f1214 !important; border-radius: 4px 0 0 4px; }
.t706 .t706__cartwin .t-submit { background: #e2b84c !important; color: #12161a !important; border: 0 !important; border-radius: 999px !important; font-weight: 600 !important; transition: background .3s; }
.t706 .t706__cartwin .t-submit:hover { background: #f0c862 !important; }
.t706 .t706__cartwin .t-input-error { color: #e8836a !important; }
.t706 .t706__close-button { opacity: .8; transition: opacity .3s; }
.t706 .t706__close-button:hover { opacity: 1; }

/* flexible totals block */
.t706 .t706__cartwin-totalamount-wrap,
.t706 .t706__cartwin-totalamount-info,
.t706 .t706__cartwin-totalamount-list,
.t706 .t706__cartwin-totalamount-row { color: #a6acab !important; }

.t706 .t706__cartwin-totalamount-row_total { color: #ede9e2 !important; border-color: rgba(237,233,226,.12) !important; }
.t706 .t706__cartwin-totalamount-value { color: #e2b84c !important; font-weight: 700; }
.t706 .t706__cartwin-totalamount-label { font-size: 0 !important; }
.t706 .t706__cartwin-totalamount-label::after { content: 'Итого:'; font-size: 16px; color: #a6acab; }
/* single total: hide the duplicated row under products */
.t706 .t706__cartwin-bottom { display: none !important; }
/* readability pass */
.t706 .t706__cartwin .t-input { border-color: #3a4244 !important; }
.t706 .t706__cartwin .t-input::placeholder { color: #7f8686 !important; }
.t706 .t706__cartwin .t-input-title { color: #b3b8b7 !important; }
.t706 .t706__product-plusminus svg, .t706 .t706__product-del svg { fill: #a6acab !important; }

/* phone field: single border */
.t706 .t706__cartwin .t-input-phonemask { border: 1px solid #3a4244 !important; background: #0f1214 !important; border-radius: 4px !important; overflow: hidden; }
.t706 .t706__cartwin .t-input-phonemask__select { border: 0 !important; border-right: 1px solid #2b3133 !important; background: transparent !important; }
.t706 .t706__cartwin .t-input-phonemask__input,
.t706 .t706__cartwin .t-input-phonemask input { border: 0 !important; background: transparent !important; }

@media screen and (max-width: 560px) {
	.t706 .t706__cartwin,
	.t706 .t706__cartwin-content { background: #141819 !important; }
	.t706 .t706__cartwin-content { padding-top: 64px; }
}

/* delivery block (CDEK calculator): light text on dark */
.t706 #customdelivery div:not([class*="ymaps"]),
.t706 #customdelivery span:not([class*="ymaps"]),
.t706 #customdelivery label:not([class*="ymaps"]),
.t706 #customdelivery a:not([class*="ymaps"]),
.t706 #customdelivery p:not([class*="ymaps"]) { color: #ede9e2 !important; }
.t706 #customdelivery div.t-input-title { color: #b3b8b7 !important; }
.t706 #customdelivery div.t-input-description,
.t706 #customdelivery span.delivery-minimum-time,
.t706 #customdelivery span.delivery-minimum-price,
.t706 #customdelivery span.delivery-hint,
.t706 #customdelivery div.delivery-hint { color: #a6acab !important; }
.t706 #customdelivery a.delivery-pickup-select,
.t706 #customdelivery a.delivery-map-point-select,
.t706 #customdelivery span.delivery-pickup-select { color: #e2b84c !important; }
.t706 #customdelivery input.t-input { background: #0f1214 !important; color: #ede9e2 !important; border-color: #3a4244 !important; }
.t706 #customdelivery input::placeholder,
.t706 #customdelivery input::-webkit-input-placeholder,
.t706 #customdelivery textarea::placeholder { color: #7f8686 !important; opacity: 1; }
.t706 #customdelivery .delivery-map-point-select,
.t706 #customdelivery [class*=pickup] { color: #ede9e2 !important; }
/* pickup search input and its dropdown */
.t706 #customdelivery input,
.t706 #customdelivery textarea { color: #ede9e2 !important; background: #0f1214 !important; border-color: #3a4244 !important; }
.t706 #customdelivery .searchbox-input { color: #ede9e2 !important; }
.t706 #customdelivery .searchbox-list { background: #141819 !important; border: 1px solid rgba(237,233,226,.14) !important; }
.t706 #customdelivery .searchbox-list-item { background: #141819 !important; border-bottom: 1px solid rgba(237,233,226,.08) !important; }
.t706 #customdelivery .searchbox-list-item:hover { background: #1b2123 !important; }
.t706 #customdelivery .searchbox-list-item-text,
.t706 #customdelivery .searchbox-info,
.t706 #customdelivery .searchbox-change-pickup { color: #ede9e2 !important; }
.t706 #customdelivery .searchbox-list-item-description { color: #a6acab !important; }
/* our own "change pickup" link inside the selected point card */
/* hide Tilda's own "change" link when ours is injected (avoids the duplicate) */
.t706 #customdelivery .searchbox-info.zbb-ready .searchbox-change-pickup { display: none !important; }
.t706 #customdelivery span.zbb-change { display: inline-block; margin-top: 12px; color: #e2b84c !important; border-bottom: 1px dashed #e2b84c; cursor: pointer; font-size: 13px; text-decoration: none; }
.t706 #customdelivery span.zbb-change:hover { color: #f0c862 !important; border-bottom-color: #f0c862; }
