/* design layer: корзина, чекаут, логин, кабинет — только цвета, радиусы, тени, кнопки */
html.so-t .ty-cart-content{border:0;border-radius:var(--so-r-lg);overflow:hidden;background:var(--so-surface)}
html.so-t .ty-cart-content__title{background:var(--so-surface-2);border:0;color:var(--so-text-2);font-weight:600}
html.so-t .ty-cart-content__product-elem{border-top:1px solid var(--so-line)}
html.so-t .ty-cart-content__product-title,html.so-t .ty-cart-content__product-title a{color:var(--so-text)}
html.so-t .ty-cart-content__image{border-radius:var(--so-r-sm);overflow:hidden;background:var(--so-surface-2)}
html.so-t .ty-cart-total,html.so-t .ty-cart-total__wrapper,html.so-t .ty-cart-statistic{background:var(--so-surface);border-radius:var(--so-r-lg);border:0}
html.so-t .ty-cart-total__title{color:var(--so-text-2)}
html.so-t .ty-cart-total__sum,html.so-t .ty-cart-statistic__total-list{color:var(--so-text);font-weight:600}
html.so-t .ty-cart-content__options,html.so-t .ty-cart-content__more-info{color:var(--so-text-2)}
html.so-t .ty-checkout-buttons,html.so-t .ty-cart-content__bottom-buttons{background:transparent;border-top:1px solid var(--so-line)}
html.so-t .ty-checkout__terms{border:0;background:var(--so-surface-2);border-radius:var(--so-r-md)}
/* литчекаут */
html.so-t .litecheckout__step,html.so-t .litecheckout__group{background:var(--so-surface);border-radius:var(--so-r-lg);border:0;box-shadow:var(--so-sh-1)}
html.so-t .litecheckout__step-title,html.so-t .litecheckout__group-title{color:var(--so-text);font-weight:600}
html.so-t .litecheckout__input,html.so-t .litecheckout .litecheckout__input,html.so-t .litecheckout__select,html.so-t .litecheckout .litecheckout__select{border:1px solid transparent;background:var(--so-surface-2);border-radius:var(--so-r-sm);color:var(--so-text);box-shadow:none;height:44px}
html.so-t .litecheckout__input:focus,html.so-t .litecheckout__select:focus{background:#fff;box-shadow:var(--so-ring);border-color:transparent}
html.so-t .litecheckout__select:hover{border-color:transparent;background:var(--so-surface-3)}
html.so-t .litecheckout__link,html.so-t .litecheckout a{color:var(--so-accent-text)}
html.so-t .litecheckout__item--selected,html.so-t .litecheckout__item:hover{border-color:var(--so-accent)}
html.so-t .litecheckout__item{border-radius:var(--so-r-md)}
html.so-t .litecheckout__button,html.so-t .litecheckout .ty-btn__primary{background:var(--so-accent);color:#fff;border-radius:var(--so-r-pill);height:52px;font-size:16px}
html.so-t .litecheckout__button:hover{background:var(--so-accent-hover)}
html.so-t .litecheckout__overlay--active:after{border-radius:var(--so-r-lg)}
html.so-t .litecheckout__cart-item{border-color:var(--so-line)}
html.so-t .litecheckout__total{color:var(--so-text);font-weight:600}
/* классический чекаут на всякий случай */
html.so-t .ty-step__container{border:0;background:var(--so-surface);border-radius:var(--so-r-lg);box-shadow:var(--so-sh-1)}
html.so-t .ty-step__title-active,html.so-t .ty-step__title-complete{background:transparent;color:var(--so-text)}
html.so-t .ty-step__title-txt{color:var(--so-text)}
html.so-t .ty-step__container-active .ty-step__title-active .ty-step__title-txt{background:transparent}
/* профиль, заказы, вход */
html.so-t .ty-profile-field__label,html.so-t .ty-login__filed-label{color:var(--so-text-2);font-weight:500}
html.so-t .ty-orders-search,html.so-t .ty-orders-detail,html.so-t .ty-account,html.so-t .ty-profile-field{background:transparent}
html.so-t .ty-table{border-radius:var(--so-r-md);overflow:hidden}
html.so-t .ty-table th{background:var(--so-surface-2);color:var(--so-text-2);border:0}
html.so-t .ty-table td{border-color:var(--so-line)}
html.so-t .ty-orders-search__item,html.so-t .ty-orders-detail__table{border-color:var(--so-line)}
html.so-t .ty-status{border-radius:var(--so-r-pill);padding:2px 10px}
/* кабинет выгрузок (feeds.css) */
html.so-t .fd-btn{border-radius:var(--so-r-pill);padding:10px 18px}
html.so-t .fd-btn.fd-primary{background:var(--so-accent);border-color:var(--so-accent)}
html.so-t .fd-btn.fd-primary:hover{background:var(--so-accent-hover)}
html.so-t .fd-card,html.so-t .fd-section,html.so-t .fd-stat,html.so-t .fd-preset{border-radius:var(--so-r-md);border-color:transparent;box-shadow:var(--so-sh-1)}
html.so-t .fd-preset.fd-active{border-color:var(--so-accent);background:var(--so-accent-soft)}
html.so-t .fd-progress div,html.so-t .fd-bar div{background:var(--so-accent)}
html.so-t .fd-bonus-card{background:linear-gradient(135deg,var(--so-accent-soft),#fff)}
html.so-t .fd-banner{background:var(--so-accent-soft);border-color:transparent;border-radius:var(--so-r-md)}
html.so-t .fd-banner b{color:var(--so-accent-text)}
html.so-t .fd-banner .fd-banner-btn{background:var(--so-accent);border-radius:var(--so-r-pill)}
html.so-t .fd-menu-item a{color:var(--so-accent-text) !important}
/* статьи site.css: перекраска акцента */
html.so-t .so{--so-pink:var(--so-accent);--so-soft:var(--so-accent-soft)}
html.so-t .so .so-hero{background:linear-gradient(120deg,var(--so-accent-soft) 0%,#f7f5ff 55%,#fff 100%);border-color:transparent}
html.so-t .so .so-hero.so-hero-dark,html.so-t .so .so-cta{background:linear-gradient(115deg,#8f6bff 0%,var(--so-accent) 45%,#4a2fb8 100%)}
html.so-t .so .so-hero-dark .so-btn,html.so-t .so .so-cta .so-btn{color:var(--so-accent-text) !important}
html.so-t .so .so-stat{border-color:transparent}
html.so-t .so .so-btn{border-radius:var(--so-r-pill)}
html.so-t .so .so-btn:hover{background:var(--so-accent-hover);border-color:var(--so-accent-hover)}
html.so-t .so .so-table th{background:var(--so-accent-soft)}
html.so-t .so .so-viber{background:#7360f2 !important}
