/* cart639 (23.10.2026): корзина Tilda по утверждённому макету. Размеры в px как в макете mock/cart-mock.html (390 px). */
.t706 .t706__cartpage.cr-step2 .t706__cartpage-open-form-wrap{display:none!important}
.t706 .t-radio__wrapper-delivery,.t706 .t-radio__wrapper-payment{display:flex;flex-direction:column}
.t706 .t-radio__wrapper-delivery>.t-name{order:0}
.t706 .t-radio__wrapper-delivery .t-input-group{order:10}
.t706 label.cr-opt{display:flex!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;flex-wrap:wrap;align-items:flex-start;gap:0 12px;padding:13px 14px!important;margin:0 0 10px!important;border:1px solid #ddd;border-radius:12px;background:#fff;cursor:pointer;font:400 15px/1.3 var(--crp-font,Inter,Arial,sans-serif)!important;color:#1c1c1c!important}
.t706 label.cr-opt.on{border-color:#f06aa8;background:#fff6fa}
.t706 label.cr-opt .t-radio__indicator{width:20px!important;height:20px!important;border:1.5px solid #bbb!important;border-radius:50%!important;margin:1px 0 0!important;flex:none;position:relative;background:#fff!important}
.t706 label.cr-opt .t-radio__indicator::after{content:none!important}
.t706 label.cr-opt.on .t-radio__indicator{border-color:#f06aa8!important}
.t706 label.cr-opt.on .t-radio__indicator::before{content:'';position:absolute;inset:4px;border-radius:50%;background:#f06aa8}
.t706 label.cr-opt .delivery-checkbox-label,.t706 label.cr-opt .cr-opt__label{flex:1 1 auto;font-weight:500;font-size:15px}
.t706 label.cr-opt .cr-opt__label{display:inline-flex;align-items:center;gap:8px}
.t706 label.cr-opt .delivery-minimum-time{margin-left:auto;color:#8a8a8a;font-size:13px;white-space:nowrap;font-weight:400}
.t706 label.cr-opt .cr-opt__hint{flex:1 1 100%;margin:3px 0 0 32px;color:#8a8a8a;font-size:13px;line-height:1.35}
.t706 .delivery-hint{display:none!important}
.t706 .t706__cartwin-totalamount-hint_address{display:none!important}
.t706 .digi-dolyame-checkout-description{margin:0 0 10px!important}
.t706 .digi-dolyame-checkout-logo--container{display:none!important}
.t706 label.cr-opt .cr-dolbadge{display:inline-block;font-style:normal;background:#f06aa8;color:#fff;font-size:11px;line-height:1;padding:4px 8px;border-radius:6px;white-space:nowrap}
.t706 .t-radio__wrapper-payment .t-radio__control+.digi-dolyame-checkout-description{order:4}


/* порядок блоков и отступы как на макете */
.t706 .t-form__inputsbox.cr-box{display:flex;flex-direction:column}
.t706 .cr-box .t-input-group_pm{margin:14px 0 0!important}
.t706 .cr-box .t-input-group_dl{margin-bottom:6px!important}
.t706 .cr-box .t-radio__wrapper-delivery>.t-name{margin-bottom:14px!important}
.t706 .cr-box .t-form__submit{margin-top:18px!important}
.t706 .cr-box .t706__cartpage-totals.cr-tot-inform{padding:16px 0 0!important;margin:14px 0 0!important;border-top:1px solid #e6e6e6}
.t706 .cr-box .t706__cartpage-totals.cr-tot-inform .t706__cartwin-prodamount-wrap{display:none!important}
@media(max-width:959px){.t706 .t706__cartpage-info{padding-bottom:0!important}.t706 .t706__cartpage-products .t706__product{margin:24px 0!important}}
.t706 label.cr-opt .cr-dolbadge::before{content:"|||| долями"}
.t706 .cr-box .t-input-group_dl .t-radio__wrapper-delivery>.t-name{margin-top:0!important;padding-top:0!important}
@media(max-width:959px){.t706 .t706__cartpage-info-wrapper,.t706 .t706__cartpage-info{padding-bottom:0!important;margin-bottom:0!important}.t706 .t706__cartpage-form,.t706 .t706__cartpage-form-wrapper{padding-top:0!important;margin-top:8px!important}.t706 .t706__cartpage-products{margin-bottom:0!important}}
.t706 .cr-box .t-radio__wrapper-delivery{margin-top:16px!important}
.t706 .cr-box .t-radio__wrapper-payment{margin-top:0!important}
@media(max-width:959px){.t706 .t706__cartpage-products{border-bottom:1px solid #e6e6e6;padding-bottom:4px!important}}
/* поля службы доставки и ошибка — только когда есть смысл */
.t706 .t-radio__wrapper-delivery.cr-nodl .t-input-group,.t706 .t-radio__wrapper-delivery.cr-nodl .searchbox-wrapper{display:none}
.t706 .cr-dl-err{display:none;color:#e0436d;font-size:13px;margin:-4px 0 10px}
.t706 .t-radio__wrapper-delivery.cr-dl-showerr .cr-dl-err{display:block}
.t706 .digi-dolyame-checkout-description__text{display:none!important}
.t706 .t-radio__wrapper-delivery.cr-nodl .t-input-error{display:none!important}
.t706 .cr-dl-err{font-family:var(--crp-font,Inter,Arial,sans-serif)}
.t706 .t-input-group_dl:has(.t-radio__wrapper-delivery.cr-nodl) > .t-input-error{display:none!important}
.t706 .cr-dlbox{display:flex!important;flex-direction:column}
/* dl208: перевозчик Tilda (СДЭК) — скрытая радиокнопка + наш блок под полем «Город»; без мигания списка при смене города */
.t706 .t-radio__wrapper-delivery .tcart__preloader{display:none!important}
.t706 label.cr-opt.cr-carrier{display:none!important}
.t706 .cr-carrier-info{margin:0 0 12px}
.t706 .cr-carrier-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:11px 14px;border:1px solid #ddd;border-radius:12px;background:#fff;margin:0 0 8px;font:400 15px/1.3 var(--crp-font,Inter,Arial,sans-serif);color:#1c1c1c;text-align:left;cursor:pointer}
.t706 .cr-carrier-row.on{border-color:#f06aa8;background:#fff6fa}
.t706 .cr-carrier__dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #bbb;flex:none;position:relative;background:#fff}
.t706 .cr-carrier-row.on .cr-carrier__dot{border-color:#f06aa8}
.t706 .cr-carrier-row.on .cr-carrier__dot::before{content:'';position:absolute;inset:3px;border-radius:50%;background:#f06aa8}
.t706 .cr-carrier__t{font-weight:500}
.t706 .cr-carrier__m{margin-left:auto;color:#8a8a8a;font-size:13px;white-space:nowrap}
.t706 label.cr-opt.cr-hide{display:none!important}
.t706 .cr-cod__in{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;pointer-events:none}
.t706 .t-radio__wrapper-delivery.cr-dl-none .cr-dl-err{display:block!important;order:1!important;margin:0 0 10px}
.t706 .t-radio__wrapper-delivery.cr-dl-none .searchbox-wrapper{display:block!important}
.t706 .t-radio__wrapper-delivery.cr-dl-none .searchbox-wrapper .t-input-group{display:block!important}

/* cart888: при открытой корзине страница под ней не просвечивает над клавиатурой iOS */
html:has(body.t706__body_cartpageshowed),body.t706__body_cartpageshowed{background:#fff!important}
body.t706__body_cartpageshowed .t-records>.r:not([data-record-type="706"]),body.t706__body_cartpageshowed #allrecords>.r:not([data-record-type="706"]),body.t706__body_cartpageshowed .cr-hdr,body.t706__body_cartpageshowed .t228,body.t706__body_cartpageshowed footer{visibility:hidden!important}
