.addons{margin:18px 0 4px}
.addons__title{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#1A1A1A;margin:0 0 10px}
.addon-row{display:flex;align-items:center;gap:12px;border:1px solid #E8EDE5;border-radius:14px;padding:11px 12px;margin:0 0 9px;transition:border-color .15s,box-shadow .15s}
.addon-row:hover{border-color:#bcd;box-shadow:0 3px 10px rgba(20,40,30,.05)}
.addon-row__img{width:50px;height:50px;border-radius:10px;object-fit:cover;background:#F2F5EF;flex:0 0 auto}
.addon-row__info{flex:1 1 auto;min-width:0}
.addon-row__name{font-size:14px;font-weight:600;line-height:1.3;color:#1A1A1A;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.addon-row__price{font-size:14px;font-weight:700;color:#1A1A1A;margin:2px 0 0}
.addon-row__price s{color:#999;font-weight:500;margin-left:6px}
.addon-row__select{border:1px solid #E8EDE5;border-radius:8px;padding:6px 8px;font-size:12px;font-family:inherit;background:#fff;max-width:104px}
.addon-row__add{flex:0 0 auto;border:1.5px solid #2ECC71;border-radius:11px;background:#fff;color:#27AE60;font-family:inherit;font-size:13px;font-weight:700;line-height:1;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}
.addon-row__add svg{width:14px;height:14px}
.addon-row__add:hover{background:#2ECC71;color:#fff}
.addon-row__add:disabled{opacity:.6;cursor:default}
.cart-drawer .addons{padding:0 16px;margin:4px 0 12px}
