.lgd-mb{background:#fff;border-radius:18px;padding:28px 32px;margin:24px 0;box-shadow:0 6px 24px #141e4614}.lgd-mb__eyebrow{margin:0 0 4px;color:#4169e1;font-size:15px}.lgd-mb__spark{margin-right:4px}.lgd-mb__title{margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.2}.lgd-mb__items{position:relative;display:flex;flex-direction:column;gap:6px}.lgd-mb__item{display:flex;align-items:center;gap:22px}.lgd-mb__img{flex:0 0 120px;width:120px;height:120px;border:1px solid #e3e6ee;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.lgd-mb__img img{width:100%;height:100%;object-fit:contain}.lgd-mb__plus{align-self:flex-start;margin:-16px 0 -16px 48px;width:26px;height:26px;border-radius:50%;background:#eef1f7;display:flex;align-items:center;justify-content:center;font-size:18px;position:relative;z-index:1}.lgd-mb__tag{display:inline-block;margin-bottom:4px;padding:1px 6px;background:#f1f2f5;border-radius:3px;font-size:11px;color:#444}.lgd-mb__name{display:block;color:#111;font-size:17px;line-height:1.3;text-decoration:none}.lgd-mb__name:hover{text-decoration:underline}.lgd-mb__price{margin-top:6px;font-weight:600;font-size:17px}.lgd-mb__size{margin-top:8px;max-width:220px;padding:6px 8px;border:1px solid #e3e6ee;border-radius:6px;font-size:14px}.lgd-mb__size.is-error{border-color:#dc3545}.lgd-mb__total{margin:18px 0 14px;color:#6b7280}.lgd-mb__total strong{color:#111;font-size:18px}.lgd-mb__btn{display:block;width:100%;padding:16px;border:0;border-radius:999px;background:#4169e1;color:#fff;font-size:17px;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #4169e159}.lgd-mb__btn:hover{filter:brightness(1.06)}.lgd-mb__btn:disabled{opacity:.7;cursor:default}.lgd-mb__btn.is-loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:lgd-mb-spin .8s linear infinite}.lgd-mb__msg{margin:10px 0 0;color:#b32d2e;text-align:center;font-size:14px}.lgd-mb__more{display:block;margin-top:18px;text-align:center;color:#4169e1;text-decoration:none}@media (max-width: 575px){.lgd-mb{padding:20px 16px}.lgd-mb__item{gap:14px}.lgd-mb__img{flex-basis:96px;width:96px;height:96px}.lgd-mb__plus{margin-left:36px}}@keyframes lgd-mb-spin{to{transform:rotate(360deg)}}
