/* 1001MD · боковая корзина на данных Bitrix */
.lt-cart-drawer{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:flex-end;visibility:hidden;pointer-events:none}
.lt-cart-drawer.is-open{visibility:visible;pointer-events:auto}
.lt-cart-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(20,21,33,.36);opacity:0;transition:opacity .2s ease;cursor:default}
.lt-cart-drawer.is-open .lt-cart-drawer__backdrop{opacity:1}
.lt-cart-drawer__panel{position:relative;display:flex;flex-direction:column;width:min(440px,92vw);height:100%;background:#fff;box-shadow:-18px 0 44px rgba(20,21,33,.16);transform:translateX(100%);transition:transform .24s ease;color:#141521;font-family:Inter,Manrope,Arial,sans-serif;outline:0}
.lt-cart-drawer.is-open .lt-cart-drawer__panel{transform:translateX(0)}
.lt-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e4e3df}
.lt-cart-drawer__head strong{font:700 22px/1.1 Georgia,serif}
.lt-cart-drawer__close{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e4e3df;border-radius:50%;background:#fff;color:#141521;font:400 25px/1 Arial;cursor:pointer}
.lt-cart-drawer__content{display:grid;flex:1;align-content:start;gap:16px;overflow:auto;padding:20px 24px 24px;background:#fff}
.lt-cart-drawer__content.is-loading{opacity:.55;pointer-events:none}
.lt-cart-drawer__section{padding:16px;border:1px solid #e4e3df;border-radius:14px;background:#fff}
.lt-cart-drawer__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4e3df;font-size:14px}
.lt-cart-drawer__section-head span{padding:4px 9px;border-radius:999px;background:#f7f6f2;color:#6f7280;font-size:12px}
.lt-cart-drawer__line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-bottom:1px solid #e4e3df;align-items:start}
.lt-cart-drawer__line:last-child{padding-bottom:0;border-bottom:0}
.lt-cart-drawer__line--without-image{grid-template-columns:minmax(0,1fr) auto}
.lt-cart-drawer__line--without-image .lt-cart-drawer__line-body{grid-column:1}
.lt-cart-drawer__image{display:block;width:56px;height:70px;overflow:hidden;border-radius:8px;background:#f7f6f2}
.lt-cart-drawer__image img{width:100%;height:100%;object-fit:cover}
.lt-cart-drawer__line-body{min-width:0}
.lt-cart-drawer__line-title{display:block;color:#141521;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}
.lt-cart-drawer__line-meta,.lt-cart-drawer__line-qty{margin-top:5px;color:#6f7280;font-size:12px;line-height:1.35}
.lt-cart-drawer__line-qty{font-weight:600;color:#3155e7}
.lt-cart-drawer__line-sum{max-width:94px;text-align:right;font-size:14px;line-height:1.25}
.lt-cart-drawer__server-note{margin:0;color:#6f7280;font-size:12px;line-height:1.45}
.lt-cart-drawer__footer{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e4e3df}
.lt-cart-drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.lt-cart-drawer__total span{font-size:14px;font-weight:700}.lt-cart-drawer__total strong{font-size:25px;line-height:1.1}
.lt-cart-drawer__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #141521;border-radius:12px;background:#141521;color:#fff!important;font-size:14px;font-weight:800;text-decoration:none}
.lt-cart-drawer__button--secondary{border-color:#e4e3df;background:#fff;color:#141521!important}
.lt-cart-drawer__empty{display:grid;place-items:center;gap:12px;min-height:340px;text-align:center}.lt-cart-drawer__empty strong{font:700 22px/1.1 Georgia,serif}.lt-cart-drawer__empty p{max-width:275px;margin:0;color:#6f7280;font-size:14px;line-height:1.5}.lt-cart-drawer__error{margin:32px 0 0;color:#6f7280;text-align:center}
body.lt-cart-drawer-open{overflow:hidden}
@media(max-width:560px){.lt-cart-drawer__panel{width:100%;max-width:none}.lt-cart-drawer__head,.lt-cart-drawer__content{padding-left:16px;padding-right:16px}.lt-cart-drawer__line{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}.lt-cart-drawer__image{width:48px;height:60px}}
@media(prefers-reduced-motion:reduce){.lt-cart-drawer__backdrop,.lt-cart-drawer__panel{transition:none}}
